=>> Building cad/meshlab build started at Wed May 7 06:33:06 BST 2025 port directory: /usr/ports/cad/meshlab package name: meshlab-2020.05_1 building for: FreeBSD pkg-builder.dan.net.uk 14.2-RELEASE FreeBSD 14.2-RELEASE amd64 maintained by: lbartoletti@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1574 Dec 29 14:16 /usr/ports/cad/meshlab/Makefile Ports top last git commit: 5529c5919b Ports top unclean checkout: yes Port dir last git commit: 1a35b19e6d Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1402000 Jail OSVERSION: 1402000 Job Id: 05 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1402000 UNAME_v=FreeBSD 14.2-RELEASE UNAME_r=14.2-RELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/14-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/05/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=14-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- lbartoletti@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --with-qt-includes=/usr/local/include/qt5 --with-qt-libraries=/usr/local/lib/qt5 --with-extra-includes=/usr/local/include --with-extra-libs=/usr/local/lib --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- QT_SELECT=qt5 QMAKEMODULES="/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/mkspecs/modules:/usr/local/lib/qt5/mkspecs/modules" QTDIR="/usr/local/lib/qt5" QMAKE="/usr/local/lib/qt5/bin/qmake" MOC="/usr/local/lib/qt5/bin/moc" RCC="/usr/local/lib/qt5/bin/rcc" UIC="/usr/local/lib/qt5/bin/uic" QMAKESPEC="/usr/local/lib/qt5/mkspecs/freebsd-$(ccver="$(c++ --version)"; case "$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac)" XDG_DATA_HOME=/wrkdirs/usr/ports/cad/meshlab/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/cad/meshlab/work XDG_CACHE_HOME=/wrkdirs/usr/ports/cad/meshlab/work/.cache HOME=/wrkdirs/usr/ports/cad/meshlab/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/cad/meshlab/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/cad/meshlab/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- QT_SELECT=qt5 QMAKEMODULES="/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/mkspecs/modules:/usr/local/lib/qt5/mkspecs/modules" XDG_DATA_HOME=/wrkdirs/usr/ports/cad/meshlab/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/cad/meshlab/work XDG_CACHE_HOME=/wrkdirs/usr/ports/cad/meshlab/work/.cache HOME=/wrkdirs/usr/ports/cad/meshlab/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/cad/meshlab/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/cad/meshlab/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -Wl,--undefined-version -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 " CXXSTD=c++11 BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- QT_BINDIR="lib/qt5/bin" QT_INCDIR="include/qt5" QT_LIBDIR="lib/qt5" QT_ARCHDIR="lib/qt5" QT_PLUGINDIR="lib/qt5/plugins" QT_LIBEXECDIR="libexec/qt5" QT_IMPORTDIR="lib/qt5/imports" QT_QMLDIR="lib/qt5/qml" QT_SBOMDIR="lib/qt5/sbom" QT_DATADIR="share/qt5" QT_DOCDIR="share/doc/qt5" QT_L10NDIR="share/qt5/translations" QT_EXAMPLEDIR="share/examples/qt5" QT_TESTDIR="share/qt5/tests" QT_MKSPECDIR="lib/qt5/mkspecs" QT_TOOLDIR="lib/qt5/bin" DEBUG="@comment " OSREL=14.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/meshlab" EXAMPLESDIR="share/examples/meshlab" DATADIR="share/meshlab" WWWDIR="www/meshlab" ETCDIR="etc/meshlab" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/meshlab DOCSDIR=/usr/local/share/doc/meshlab EXAMPLESDIR=/usr/local/share/examples/meshlab WWWDIR=/usr/local/www/meshlab ETCDIR=/usr/local/etc/meshlab --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl apache=2.4 imagemagick=7 java=21 linux=c7 mysql=8.0 php=8.3 samba=4.19 varnish=7 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE ALLOW_UNSUPPORTED_SYSTEM=yes WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> meshlab-2020.05_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.1.2.pkg [pkg-builder.dan.net.uk] Installing pkg-2.1.2... [pkg-builder.dan.net.uk] Extracting pkg-2.1.2: .......... done ===> meshlab-2020.05_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of meshlab-2020.05_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by meshlab-2020.05_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by meshlab-2020.05_1 for building => SHA256 Checksum OK for cnr-isti-vclab-meshlab-Meshlab-2020.05_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by meshlab-2020.05_1 for building ===> Extracting for meshlab-2020.05_1 => SHA256 Checksum OK for cnr-isti-vclab-meshlab-Meshlab-2020.05_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for meshlab-2020.05_1 ===> Converting DOS text files to UNIX text files ===> Applying FreeBSD patches for meshlab-2020.05_1 from /usr/ports/cad/meshlab/files /usr/bin/sed -i.bak 's|%%LOCALBASE%%|/usr/local|' /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/general.pri =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> meshlab-2020.05_1 depends on file: /usr/local/include/vcglib/img/img.h - not found ===> Installing existing package /packages/All/vcglib-2020.09.pkg [pkg-builder.dan.net.uk] Installing vcglib-2020.09... [pkg-builder.dan.net.uk] `-- Installing easyexif-1.0... [pkg-builder.dan.net.uk] `-- Extracting easyexif-1.0: .... done [pkg-builder.dan.net.uk] Extracting vcglib-2020.09: .......... done ===> meshlab-2020.05_1 depends on file: /usr/local/include/vcglib/img/img.h - found ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on package: xorgproto>=0 - not found ===> Installing existing package /packages/All/xorgproto-2024.1.pkg [pkg-builder.dan.net.uk] Installing xorgproto-2024.1... [pkg-builder.dan.net.uk] Extracting xorgproto-2024.1: .......... done ===> meshlab-2020.05_1 depends on package: xorgproto>=0 - found ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on package: xorgproto>=0 - found ===> meshlab-2020.05_1 depends on package: qt5-buildtools>=5.15 - not found ===> Installing existing package /packages/All/qt5-buildtools-5.15.16p130_1.pkg [pkg-builder.dan.net.uk] Installing qt5-buildtools-5.15.16p130_1... [pkg-builder.dan.net.uk] Extracting qt5-buildtools-5.15.16p130_1: ........ done ===> meshlab-2020.05_1 depends on package: qt5-buildtools>=5.15 - found ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on package: qt5-qmake>=5.15 - not found ===> Installing existing package /packages/All/qt5-qmake-5.15.16p130.pkg [pkg-builder.dan.net.uk] Installing qt5-qmake-5.15.16p130... [pkg-builder.dan.net.uk] Extracting qt5-qmake-5.15.16p130: .......... done ===> meshlab-2020.05_1 depends on package: qt5-qmake>=5.15 - found ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg-builder.dan.net.uk] Installing ccache-3.7.12_8... [pkg-builder.dan.net.uk] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> meshlab-2020.05_1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of meshlab-2020.05_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> meshlab-2020.05_1 depends on shared library: libmpirxx.so - not found ===> Installing existing package /packages/All/mpir-3.0.0_1.pkg [pkg-builder.dan.net.uk] Installing mpir-3.0.0_1... [pkg-builder.dan.net.uk] `-- Installing indexinfo-0.3.1_1... [pkg-builder.dan.net.uk] `-- Extracting indexinfo-0.3.1_1: . done [pkg-builder.dan.net.uk] Extracting mpir-3.0.0_1: .......... done ===> meshlab-2020.05_1 depends on shared library: libmpirxx.so - found (/usr/local/lib/libmpirxx.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libGL.so - not found ===> Installing existing package /packages/All/libglvnd-1.7.0.pkg [pkg-builder.dan.net.uk] Installing libglvnd-1.7.0... [pkg-builder.dan.net.uk] `-- Installing libX11-1.8.12,1... [pkg-builder.dan.net.uk] | `-- Installing libxcb-1.17.0... [pkg-builder.dan.net.uk] | | `-- Installing libXau-1.0.11... [pkg-builder.dan.net.uk] | | `-- Extracting libXau-1.0.11: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXdmcp-1.1.5... [pkg-builder.dan.net.uk] | | `-- Extracting libXdmcp-1.1.5: ...... done [pkg-builder.dan.net.uk] | `-- Extracting libxcb-1.17.0: .......... done [pkg-builder.dan.net.uk] `-- Extracting libX11-1.8.12,1: .......... done [pkg-builder.dan.net.uk] `-- Installing libXext-1.3.6,1... [pkg-builder.dan.net.uk] `-- Extracting libXext-1.3.6,1: .......... done [pkg-builder.dan.net.uk] Extracting libglvnd-1.7.0: .......... done ===> meshlab-2020.05_1 depends on shared library: libGL.so - found (/usr/local/lib/libGL.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libGLU.so - not found ===> Installing existing package /packages/All/libGLU-9.0.3.pkg [pkg-builder.dan.net.uk] Installing libGLU-9.0.3... [pkg-builder.dan.net.uk] Extracting libGLU-9.0.3: ..... done ===> meshlab-2020.05_1 depends on shared library: libGLU.so - found (/usr/local/lib/libGLU.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libGLEW.so - not found ===> Installing existing package /packages/All/glew-2.2.0_3.pkg [pkg-builder.dan.net.uk] Installing glew-2.2.0_3... [pkg-builder.dan.net.uk] Extracting glew-2.2.0_3: .......... done ===> meshlab-2020.05_1 depends on shared library: libGLEW.so - found (/usr/local/lib/libGLEW.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libQt5Core.so - not found ===> Installing existing package /packages/All/qt5-core-5.15.16p130_1.pkg [pkg-builder.dan.net.uk] Installing qt5-core-5.15.16p130_1... [pkg-builder.dan.net.uk] `-- Installing double-conversion-3.3.1... [pkg-builder.dan.net.uk] `-- Extracting double-conversion-3.3.1: .......... done [pkg-builder.dan.net.uk] `-- Installing gettext-runtime-0.23.1... [pkg-builder.dan.net.uk] `-- Extracting gettext-runtime-0.23.1: .......... done [pkg-builder.dan.net.uk] `-- Installing glib-2.84.1_2,2... [pkg-builder.dan.net.uk] | `-- Installing libffi-3.4.8... [pkg-builder.dan.net.uk] | `-- Extracting libffi-3.4.8: .......... done [pkg-builder.dan.net.uk] | `-- Installing libiconv-1.17_1... [pkg-builder.dan.net.uk] | `-- Extracting libiconv-1.17_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libinotify-20240724_1... [pkg-builder.dan.net.uk] | `-- Extracting libinotify-20240724_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing pcre2-10.45_1... [pkg-builder.dan.net.uk] | | `-- Installing readline-8.2.13_2... [pkg-builder.dan.net.uk] | | `-- Extracting readline-8.2.13_2: .......... done [pkg-builder.dan.net.uk] | `-- Extracting pcre2-10.45_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing py311-packaging-24.2... [pkg-builder.dan.net.uk] | | `-- Installing python311-3.11.12... [pkg-builder.dan.net.uk] | | `-- Installing mpdecimal-4.0.0... [pkg-builder.dan.net.uk] | | `-- Extracting mpdecimal-4.0.0: .......... done [pkg-builder.dan.net.uk] | | `-- Installing openssl-3.0.16,1... [pkg-builder.dan.net.uk] | | `-- Extracting openssl-3.0.16,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting python311-3.11.12: .......... done [pkg-builder.dan.net.uk] | `-- Extracting py311-packaging-24.2: .......... done [pkg-builder.dan.net.uk] `-- Extracting glib-2.84.1_2,2: .......... done [pkg-builder.dan.net.uk] `-- Installing icu-76.1,1... [pkg-builder.dan.net.uk] `-- Extracting icu-76.1,1: .......... done [pkg-builder.dan.net.uk] `-- Installing zstd-1.5.7... [pkg-builder.dan.net.uk] | `-- Installing liblz4-1.10.0,1... [pkg-builder.dan.net.uk] | `-- Extracting liblz4-1.10.0,1: .......... done [pkg-builder.dan.net.uk] `-- Extracting zstd-1.5.7: .......... done [pkg-builder.dan.net.uk] Extracting qt5-core-5.15.16p130_1: .......... done ==> Running trigger: gio-modules.ucl Generating GIO modules cache ==> Running trigger: glib-schemas.ucl Compiling glib schemas No schema files found: doing nothing. ===== Message from libinotify-20240724_1: -- You might want to consider increasing the kern.maxfiles tunable if you plan to use this library for applications that need to monitor activity of a lot of files. ===== Message from python311-3.11.12: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> meshlab-2020.05_1 depends on shared library: libQt5Core.so - found (/usr/local/lib/qt5/libQt5Core.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libQt5Gui.so - not found ===> Installing existing package /packages/All/qt5-gui-5.15.16p130_2.pkg [pkg-builder.dan.net.uk] Installing qt5-gui-5.15.16p130_2... [pkg-builder.dan.net.uk] `-- Installing dbus-1.16.2_2,1... [pkg-builder.dan.net.uk] | `-- Installing expat-2.7.1... [pkg-builder.dan.net.uk] | `-- Extracting expat-2.7.1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libICE-1.1.1,1... [pkg-builder.dan.net.uk] | `-- Extracting libICE-1.1.1,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libSM-1.2.6,1... [pkg-builder.dan.net.uk] | `-- Extracting libSM-1.2.6,1: ........ done [pkg-builder.dan.net.uk] | `-- Installing libxml2-2.11.9... [pkg-builder.dan.net.uk] | `-- Extracting libxml2-2.11.9: .......... done ===> Creating groups Creating group 'messagebus' with gid '556' ===> Creating users Creating user 'messagebus' with uid '556' [pkg-builder.dan.net.uk] `-- Extracting dbus-1.16.2_2,1: ......... done [pkg-builder.dan.net.uk] `-- Installing encodings-1.1.0,1... [pkg-builder.dan.net.uk] `-- Extracting encodings-1.1.0,1: .......... done [pkg-builder.dan.net.uk] `-- Installing fontconfig-2.15.0_3,1... [pkg-builder.dan.net.uk] | `-- Installing freetype2-2.13.3... [pkg-builder.dan.net.uk] | `-- Extracting freetype2-2.13.3: .......... done [pkg-builder.dan.net.uk] `-- Extracting fontconfig-2.15.0_3,1: .......... done [pkg-builder.dan.net.uk] `-- Installing harfbuzz-10.3.0... [pkg-builder.dan.net.uk] | `-- Installing graphite2-1.3.14... [pkg-builder.dan.net.uk] | `-- Extracting graphite2-1.3.14: .......... done [pkg-builder.dan.net.uk] `-- Extracting harfbuzz-10.3.0: .......... done [pkg-builder.dan.net.uk] `-- Installing jpeg-turbo-3.1.0... [pkg-builder.dan.net.uk] `-- Extracting jpeg-turbo-3.1.0: .......... done [pkg-builder.dan.net.uk] `-- Installing libXi-1.8.1,1... [pkg-builder.dan.net.uk] | `-- Installing libXfixes-6.0.1... [pkg-builder.dan.net.uk] | `-- Extracting libXfixes-6.0.1: ....... done [pkg-builder.dan.net.uk] `-- Extracting libXi-1.8.1,1: .......... done [pkg-builder.dan.net.uk] `-- Installing libXrender-0.9.12... [pkg-builder.dan.net.uk] `-- Extracting libXrender-0.9.12: ....... done [pkg-builder.dan.net.uk] `-- Installing libevdev-1.13.2... [pkg-builder.dan.net.uk] `-- Extracting libevdev-1.13.2: .......... done [pkg-builder.dan.net.uk] `-- Installing libinput-1.27.1... [pkg-builder.dan.net.uk] | `-- Installing libepoll-shim-0.0.20240608... [pkg-builder.dan.net.uk] | `-- Extracting libepoll-shim-0.0.20240608: .......... done [pkg-builder.dan.net.uk] | `-- Installing libmtdev-1.1.7... [pkg-builder.dan.net.uk] | `-- Extracting libmtdev-1.1.7: ......... done [pkg-builder.dan.net.uk] | `-- Installing libudev-devd-0.6.0... [pkg-builder.dan.net.uk] | `-- Extracting libudev-devd-0.6.0: ..... done [pkg-builder.dan.net.uk] | `-- Installing libwacom-2.12.1... [pkg-builder.dan.net.uk] | | `-- Installing libgudev-237... [pkg-builder.dan.net.uk] | | `-- Extracting libgudev-237: .......... done [pkg-builder.dan.net.uk] | | `-- Installing py311-libevdev-0.11_2... [pkg-builder.dan.net.uk] | | `-- Extracting py311-libevdev-0.11_2: .......... done [pkg-builder.dan.net.uk] | `-- Extracting libwacom-2.12.1: .......... done [pkg-builder.dan.net.uk] | `-- Installing py311-evdev-1.9.1_1... [pkg-builder.dan.net.uk] | `-- Extracting py311-evdev-1.9.1_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing py311-pyudev-0.24.1_1... [pkg-builder.dan.net.uk] | | `-- Installing py311-six-1.17.0... [pkg-builder.dan.net.uk] | | `-- Extracting py311-six-1.17.0: ........ done [pkg-builder.dan.net.uk] | `-- Extracting py311-pyudev-0.24.1_1: .......... done [pkg-builder.dan.net.uk] `-- Extracting libinput-1.27.1: .......... done [pkg-builder.dan.net.uk] `-- Installing libxkbcommon-1.8.1_2... [pkg-builder.dan.net.uk] | `-- Installing wayland-1.23.1... [pkg-builder.dan.net.uk] | `-- Extracting wayland-1.23.1: .......... done [pkg-builder.dan.net.uk] | `-- Installing xkeyboard-config-2.41_4... [pkg-builder.dan.net.uk] | `-- Extracting xkeyboard-config-2.41_4: .......... done [pkg-builder.dan.net.uk] `-- Extracting libxkbcommon-1.8.1_2: .......... done [pkg-builder.dan.net.uk] `-- Installing png-1.6.47... [pkg-builder.dan.net.uk] `-- Extracting png-1.6.47: .......... done [pkg-builder.dan.net.uk] `-- Installing qt5-dbus-5.15.16p130_2... [pkg-builder.dan.net.uk] `-- Extracting qt5-dbus-5.15.16p130_2: .......... done [pkg-builder.dan.net.uk] `-- Installing qt5-network-5.15.16p130_1... [pkg-builder.dan.net.uk] `-- Extracting qt5-network-5.15.16p130_1: .......... done [pkg-builder.dan.net.uk] `-- Installing vulkan-headers-1.4.313... [pkg-builder.dan.net.uk] `-- Extracting vulkan-headers-1.4.313: .......... done [pkg-builder.dan.net.uk] `-- Installing xcb-util-image-0.4.1... [pkg-builder.dan.net.uk] | `-- Installing xcb-util-0.4.1,1... [pkg-builder.dan.net.uk] | `-- Extracting xcb-util-0.4.1,1: .......... done [pkg-builder.dan.net.uk] `-- Extracting xcb-util-image-0.4.1: ........ done [pkg-builder.dan.net.uk] `-- Installing xcb-util-keysyms-0.4.1... [pkg-builder.dan.net.uk] `-- Extracting xcb-util-keysyms-0.4.1: ...... done [pkg-builder.dan.net.uk] `-- Installing xcb-util-renderutil-0.3.10... [pkg-builder.dan.net.uk] `-- Extracting xcb-util-renderutil-0.3.10: ...... done [pkg-builder.dan.net.uk] `-- Installing xcb-util-wm-0.4.2... [pkg-builder.dan.net.uk] `-- Extracting xcb-util-wm-0.4.2: .......... done [pkg-builder.dan.net.uk] `-- Installing xdg-utils-1.2.1... [pkg-builder.dan.net.uk] | `-- Installing hicolor-icon-theme-0.18... [pkg-builder.dan.net.uk] | `-- Extracting hicolor-icon-theme-0.18: . done [pkg-builder.dan.net.uk] | `-- Installing xprop-1.2.7... [pkg-builder.dan.net.uk] | `-- Extracting xprop-1.2.7: .. done [pkg-builder.dan.net.uk] | `-- Installing xset-1.2.5_1... [pkg-builder.dan.net.uk] | | `-- Installing libXmu-1.1.4,1... [pkg-builder.dan.net.uk] | | `-- Installing libXt-1.3.0,1... [pkg-builder.dan.net.uk] | | `-- Extracting libXt-1.3.0,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libXmu-1.1.4,1: .......... done [pkg-builder.dan.net.uk] | `-- Extracting xset-1.2.5_1: .. done [pkg-builder.dan.net.uk] `-- Extracting xdg-utils-1.2.1: .......... done [pkg-builder.dan.net.uk] `-- Installing xorg-fonts-truetype-7.7_1... [pkg-builder.dan.net.uk] | `-- Installing dejavu-2.37_3... [pkg-builder.dan.net.uk] | | `-- Installing mkfontscale-1.2.3... [pkg-builder.dan.net.uk] | | `-- Installing libfontenc-1.1.8... [pkg-builder.dan.net.uk] | | `-- Extracting libfontenc-1.1.8: ...... done [pkg-builder.dan.net.uk] | | `-- Extracting mkfontscale-1.2.3: .... done [pkg-builder.dan.net.uk] | `-- Extracting dejavu-2.37_3: .......... done [pkg-builder.dan.net.uk] | `-- Installing font-bh-ttf-1.0.3_5... [pkg-builder.dan.net.uk] | `-- Extracting font-bh-ttf-1.0.3_5: .......... done [pkg-builder.dan.net.uk] | `-- Installing font-misc-ethiopic-1.0.4... [pkg-builder.dan.net.uk] | `-- Extracting font-misc-ethiopic-1.0.4: ... done [pkg-builder.dan.net.uk] | `-- Installing font-misc-meltho-1.0.3_5... [pkg-builder.dan.net.uk] | `-- Extracting font-misc-meltho-1.0.3_5: .......... done [pkg-builder.dan.net.uk] Extracting qt5-gui-5.15.16p130_2: .......... done ==> Running trigger: fontconfig.ucl Running fc-cache to build fontconfig cache... ===== Message from freetype2-2.13.3: -- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. If LONG_PCF_NAMES port's option was enabled, the PCF family names may include the foundry and information whether they contain wide characters. For example, "Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at run time with using pcf:no-long-family-names property, if needed. Example: FREETYPE_PROPERTIES=pcf:no-long-family-names=1 How to recreate fontconfig cache with using such environment variable, if needed: # env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed). ===== Message from wayland-1.23.1: -- Wayland requires XDG_RUNTIME_DIR to be defined to a path that will contain "wayland-%d" unix(4) sockets. This is usually handled by consolekit2 (via ck-launch-session) or pam_xdg (via login). ===== Message from libxkbcommon-1.8.1_2: -- If arrow keys don't work under X11 switch to legacy rules e.g., For sh/bash/ksh/zsh run and (optionally) add into ~/.profile: export XKB_DEFAULT_RULES=xorg For csh/tcsh run and (optionally) add into ~/.login: setenv XKB_DEFAULT_RULES xorg ===== Message from dejavu-2.37_3: -- Make sure that the freetype module is loaded. If it is not, add the following line to the "Modules" section of your X Windows configuration file: Load "freetype" Add the following line to the "Files" section of X Windows configuration file: FontPath "/usr/local/share/fonts/dejavu/" Note: your X Windows configuration file is typically /etc/X11/XF86Config if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. ===> meshlab-2020.05_1 depends on shared library: libQt5Gui.so - found (/usr/local/lib/qt5/libQt5Gui.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libQt5Network.so - found (/usr/local/lib/qt5/libQt5Network.so) ===> meshlab-2020.05_1 depends on shared library: libQt5OpenGL.so - not found ===> Installing existing package /packages/All/qt5-opengl-5.15.16p130_1.pkg [pkg-builder.dan.net.uk] Installing qt5-opengl-5.15.16p130_1... [pkg-builder.dan.net.uk] `-- Installing qt5-widgets-5.15.16p130_1... [pkg-builder.dan.net.uk] `-- Extracting qt5-widgets-5.15.16p130_1: .......... done [pkg-builder.dan.net.uk] Extracting qt5-opengl-5.15.16p130_1: .......... done ===> meshlab-2020.05_1 depends on shared library: libQt5OpenGL.so - found (/usr/local/lib/qt5/libQt5OpenGL.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libQt5Script.so - not found ===> Installing existing package /packages/All/qt5-script-5.15.18p0_2.pkg [pkg-builder.dan.net.uk] Installing qt5-script-5.15.18p0_2... [pkg-builder.dan.net.uk] Extracting qt5-script-5.15.18p0_2: .......... done ===> meshlab-2020.05_1 depends on shared library: libQt5Script.so - found (/usr/local/lib/qt5/libQt5Script.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libQt5Widgets.so - found (/usr/local/lib/qt5/libQt5Widgets.so) ===> meshlab-2020.05_1 depends on shared library: libQt5Xml.so - not found ===> Installing existing package /packages/All/qt5-xml-5.15.16p130_1.pkg [pkg-builder.dan.net.uk] Installing qt5-xml-5.15.16p130_1... [pkg-builder.dan.net.uk] Extracting qt5-xml-5.15.16p130_1: .......... done ===> meshlab-2020.05_1 depends on shared library: libQt5Xml.so - found (/usr/local/lib/qt5/libQt5Xml.so) ===> Returning to build of meshlab-2020.05_1 ===> meshlab-2020.05_1 depends on shared library: libQt5XmlPatterns.so - not found ===> Installing existing package /packages/All/qt5-xmlpatterns-5.15.16p0_1.pkg [pkg-builder.dan.net.uk] Installing qt5-xmlpatterns-5.15.16p0_1... [pkg-builder.dan.net.uk] `-- Installing qt5-declarative-5.15.16p22_1... [pkg-builder.dan.net.uk] | `-- Installing qt5-sql-5.15.16p130_1... [pkg-builder.dan.net.uk] | `-- Extracting qt5-sql-5.15.16p130_1: .......... done [pkg-builder.dan.net.uk] `-- Extracting qt5-declarative-5.15.16p22_1: .......... done [pkg-builder.dan.net.uk] Extracting qt5-xmlpatterns-5.15.16p0_1: .......... done ===== Message from qt5-sql-5.15.16p130_1: -- To enable Qt database support, install the database plugin ports. The following plugin ports are available: - databases/qt5-sqldrivers-mysql MySQL - databases/qt5-sqldrivers-odbc Open Database Connectivity - databases/qt5-sqldrivers-pgsql PostgreSQL - databases/qt5-sqldrivers-sqlite2 SQLite 2 - databases/qt5-sqldrivers-sqlite3 SQLite 3 - databases/qt5-sqldrivers-tds FreeTDS ===> meshlab-2020.05_1 depends on shared library: libQt5XmlPatterns.so - found (/usr/local/lib/qt5/libQt5XmlPatterns.so) ===> Returning to build of meshlab-2020.05_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for meshlab-2020.05_1 Info: creating stash file /wrkdirs/usr/ports/cad/meshlab/work/.build/.qmake.stash Project MESSAGE: DISTRIB_DIRECTORY: /wrkdirs/usr/ports/cad/meshlab/work/.build/distrib Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/external.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/external] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/jhead-3.04.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/external/jhead-3.04] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3/levmar-2.3.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/external/levmar-2.3] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/structuresynth.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/qhull2003.1.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/external/qhull-2003.1] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/muParser.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/openctm.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/common.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/common] Project MESSAGE: MeshLab Version: 2020.05 Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/meshlab.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/meshlabserver.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabserver] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/io_base.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_measure] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/filter_meshing.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/io_3ds.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_3ds] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_ctm] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_expe] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_json] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_tri] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_txt] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_dyn] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_createiso] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_geodesic] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_gpu] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_camera] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/filter_clean.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_clean] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_color_projection] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_colorproc] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_create] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_csg] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_layer] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/filter_mls.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfoxml.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filter_quality.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sampling] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/filter_select.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_trioptimize] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_unsharp] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_voronoi] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/render_gdp.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/render_radiance_scaling.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality] Reading /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.pro [/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select] ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/configure =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for meshlab-2020.05_1 cd external/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/external.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all cd jhead-3.04/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/jhead-3.04.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -Dmain=jhead_main -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o jpgfile.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/jpgfile.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -Dmain=jhead_main -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o jpgqguess.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/jpgqguess.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -Dmain=jhead_main -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o jhead.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/jhead.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -Dmain=jhead_main -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o paths.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/paths.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -Dmain=jhead_main -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o exif.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/exif.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -Dmain=jhead_main -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o iptc.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/iptc.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -Dmain=jhead_main -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o gpsinfo.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/gpsinfo.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -Dmain=jhead_main -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o makernote.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04/makernote.c rm -f libjhead.a ar cqs libjhead.a jpgfile.o jpgqguess.o jhead.o paths.o exif.o iptc.o gpsinfo.o makernote.o cd levmar-2.3/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3/levmar-2.3.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Axb.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3/Axb.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o lm.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3/lm.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o lmbc.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3/lmbc.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o lmblec.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3/lmblec.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o lmlec.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3/lmlec.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I. -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o misc.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3/misc.c rm -f liblevmar.a ar cqs liblevmar.a Axb.o lm.o lmbc.o lmblec.o lmlec.o misc.o cd structuresynth-1.5/ && ( test -e Makefile.structuresynth || /usr/local/lib/qt5/bin/qmake -o Makefile.structuresynth /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/structuresynth.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile.structuresynth all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Action.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Action.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o AmbiguousRule.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/AmbiguousRule.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Builder.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Builder.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ColorPool.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/ColorPool.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o CustomRule.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/CustomRule.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ExecutionStack.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/ExecutionStack.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o PrimitiveClass.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/PrimitiveClass.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o PrimitiveRule.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/PrimitiveRule.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o RandomStreams.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/RandomStreams.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Rule.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Rule.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o RuleRef.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/RuleRef.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o RuleSet.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/RuleSet.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o State.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/State.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Transformation.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Transformation.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o TransformationLoop.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/TransformationLoop.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o EisenParser.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Parser/EisenParser.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Preprocessor.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Parser/Preprocessor.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Tokenizer.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Parser/Tokenizer.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Box.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Box.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Dot.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Dot.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Grid.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Grid.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Line.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Line.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Mesh.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Mesh.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Object3D.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Object3D.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o AtomicCounter.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Raytracer/AtomicCounter.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o RenderThread.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Sampler.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o VoxelStepper.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o RaytraceTriangle.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/RaytraceTriangle.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Triangle.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Triangle.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ListWidgetLogger.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Logging/ListWidgetLogger.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Logging.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Logging/Logging.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Matrix4.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Math/Matrix4.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Random.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Math/Random.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Vector3.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Math/Vector3.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ColorUtils.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Misc/ColorUtils.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o MiniParser.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Misc/MiniParser.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Persistence.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Misc/Persistence.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Version.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/Misc/Version.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Renderer.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Rendering/Renderer.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o TemplateRenderer.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/EngineWidget.h -o moc_EngineWidget.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -std=gnu++11 -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/structuresynth-1.5 -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_EngineWidget.o moc_EngineWidget.cpp rm -f libssynth.a ar cqs 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 cd qhull-2003.1/ && ( test -e Makefile.qhull2003.1 || /usr/local/lib/qt5/bin/qmake -o Makefile.qhull2003.1 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/qhull2003.1.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile.qhull2003.1 all cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o geom.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/geom.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o geom2.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/geom2.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o global.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/global.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/io.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mem.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/mem.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o merge.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/merge.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o poly.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/poly.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o poly2.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/poly2.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qconvex.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/qconvex.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qhull.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/qhull.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qset.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/qset.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o stat.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/stat.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1 -I. -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o user.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src/user.c rm -f libqhull.a ar cqs libqhull.a geom.o geom2.o global.o io.o mem.o merge.o poly.o poly2.o qconvex.o qhull.o qset.o stat.o user.o cd muparser_v225/ && ( test -e Makefile.muParser || /usr/local/lib/qt5/bin/qmake -o Makefile.muParser /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/muParser.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile.muParser all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParser.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParser.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParserBase.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParserBase.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParserBytecode.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParserBytecode.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParserCallback.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParserCallback.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParserDLL.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParserDLL.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParserError.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParserError.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParserInt.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParserInt.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParserTest.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParserTest.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -w -fPIC -Wall -Wextra -pthread -DNDEBUG -D_UNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/muparser_v225 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o muParserTokenReader.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/src/muParserTokenReader.cpp rm -f libmuparser.a ar cqs libmuparser.a muParser.o muParserBase.o muParserBytecode.o muParserCallback.o muParserDLL.o muParserError.o muParserInt.o muParserTest.o muParserTokenReader.o cd OpenCTM-1.0.3/ && ( test -e Makefile.openctm || /usr/local/lib/qt5/bin/qmake -o Makefile.openctm /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/openctm.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile.openctm all cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o openctm.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/openctm.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o stream.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/stream.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o compressRAW.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/compressRAW.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o compressMG1.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/compressMG1.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o compressMG2.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/compressMG2.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Alloc.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma/Alloc.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o LzFind.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma/LzFind.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o LzmaDec.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma/LzmaDec.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o LzmaEnc.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma/LzmaEnc.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/OpenCTM-1.0.3 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o LzmaLib.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib/liblzma/LzmaLib.c rm -f libopenctm.a ar cqs libopenctm.a openctm.o stream.o compressRAW.o compressMG1.o compressMG2.o Alloc.o LzFind.o LzmaDec.o LzmaEnc.o LzmaLib.o cd lib3ds-1.3.0/ && ( test -e Makefile.lib3ds || /usr/local/lib/qt5/bin/qmake -o Makefile.lib3ds /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile.lib3ds all cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o atmosphere.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/atmosphere.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o background.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/background.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o camera.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/camera.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o chunk.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/chunk.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ease.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/ease.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o file.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/file.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/io.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o light.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/light.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o material.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/material.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o matrix.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/matrix.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mesh.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/mesh.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o node.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/node.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o quat.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/quat.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o shadow.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/shadow.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o tcb.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/tcb.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o tracks.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/tracks.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o vector.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/vector.c cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -w -fPIC -Wall -Wextra -pthread -DNDEBUG -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/external/lib3ds-1.3.0 -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o viewport.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0/lib3ds/viewport.c rm -f lib3ds.a ar cqs lib3ds.a atmosphere.o background.o camera.o chunk.o ease.o file.o io.o light.o material.o matrix.o mesh.o node.o quat.o shadow.o tcb.o tracks.o vector.o viewport.o cd common/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/common.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-unused-result -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o glew.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/src/glew.c c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o GLExtensionsManager.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/GLExtensionsManager.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filterparameter.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.cpp:28: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/wrap/qt/../../vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o interfaces.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filterscript.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterscript.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o GLLogStream.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/GLLogStream.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshmodel.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/vcg/complex/append.h:278:31: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 278 | vp=Allocator::AddVertices(ml,int(svn)); | ^ /usr/local/include/vcglib/vcg/complex/append.h:485:3: note: in instantiation of member function 'vcg::tri::Append::Mesh' requested here 485 | Mesh(ml,mr,selected,adjFlag); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:389:36: note: in instantiation of member function 'vcg::tri::Append::MeshCopy' requested here 389 | vcg::tri::Append::MeshCopy(cm, cp->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/append.h:309:40: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 309 | if(selected) fp=Allocator::AddFaces(ml,sfn); | ^ /usr/local/include/vcglib/vcg/complex/append.h:485:3: note: in instantiation of member function 'vcg::tri::Append::Mesh' requested here 485 | Mesh(ml,mr,selected,adjFlag); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.cpp:389:36: note: in instantiation of member function 'vcg::tri::Append::MeshCopy' requested here 389 | vcg::tri::Append::MeshCopy(cm, cp->cm); | ^ 13 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o pluginmanager.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:4: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:57:28: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 57 | Allocator::AddVertices(in,4); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:231:12: note: in instantiation of function template specialization 'vcg::tri::Tetrahedron' requested here 231 | vcg::tri::Tetrahedron(mm->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:58:28: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 58 | Allocator::AddFaces(in,4); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/pluginmanager.cpp:231:12: note: in instantiation of function template specialization 'vcg::tri::Tetrahedron' requested here 231 | vcg::tri::Tetrahedron(mm->cm); | ^ 16 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o scriptinterface.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o xmlfilterinfo.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/xmlfilterinfo.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/xmlfilterinfo.cpp:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/xmlfilterinfo.cpp:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/xmlfilterinfo.cpp:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ 8 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mlapplication.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ 8 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o scriptsyntax.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptsyntax.cpp /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptsyntax.cpp:166:10: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 166 | return 0; | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptsyntax.cpp:616:6: warning: variable 'ii' set but not used [-Wunused-but-set-variable] 616 | int ii = 0; | ^ 2 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o searcher.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/searcher.cpp /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/searcher.cpp:63:12: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 63 | res = tmp.split(sepexp,QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 1 warning generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshlabdocumentxml.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:7: /usr/local/include/vcglib/wrap/qt/shot_qt.h:50:73: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 50 | QStringList values = attr.namedItem("RotationMatrix").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:7: /usr/local/include/vcglib/wrap/qt/shot_qt.h:95:64: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 95 | QStringList values = attr.namedItem("SimRot").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:92:57: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 92 | QStringList values = tr.firstChild().nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:117:88: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 117 | QStringList values = renderingOpt.attributes().namedItem("boxColor").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:122:90: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 122 | QStringList values = renderingOpt.attributes().namedItem("pointColor").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:127:89: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 127 | QStringList values = renderingOpt.attributes().namedItem("wireColor").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:132:90: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 132 | QStringList values = renderingOpt.attributes().namedItem("solidColor").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:7: /usr/local/include/vcglib/wrap/qt/shot_qt.h:50:73: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 50 | QStringList values = attr.namedItem("RotationMatrix").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentxml.cpp:156:5: note: in instantiation of function template specialization 'ReadShotFromQDomNode>' requested here 156 | ReadShotFromQDomNode(md.rm()->shot, sh); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 19 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshlabdocumentbundler.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:9: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:9: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:9: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:9: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:9: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:9: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:13: /usr/local/include/vcglib/wrap/qt/shot_qt.h:50:73: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 50 | QStringList values = attr.namedItem("RotationMatrix").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:13: /usr/local/include/vcglib/wrap/qt/shot_qt.h:95:64: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 95 | QStringList values = attr.namedItem("SimRot").nodeValue().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:9: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_out.h:149:81: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 149 | typename OpenMeshType::VertexIterator vi = vcg::tri::Allocator::AddVertices(m,num_points); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshlabdocumentbundler.cpp:26:40: note: in instantiation of member function 'vcg::tri::io::ImporterOUT::Open' requested here 26 | vcg::tri::io::ImporterOUT::Open(md.mm()->cm,shots,image_filenames, qUtf8Printable(filename_out), qUtf8Printable(image_list_filename)); | ^ 14 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ml_shared_data_context.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp:1: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:253:2: warning: definition of implicit copy assignment operator for 'MLRenderingData' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 253 | MLRenderingData(const MLRenderingData& dt); | ^ /usr/local/include/qt5/QtCore/qmap.h:730:25: note: in implicit copy assignment operator for 'MLRenderingData' first required here 730 | lastNode->value = avalue; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.cpp:330:13: note: in instantiation of member function 'QMap::insert' requested here 330 | map.insert(meshid,dt); | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ml_selection_buffers.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_selection_buffers.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterscript.h -o moc_filterscript.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filterscript.o moc_filterscript.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/GLLogStream.h -o moc_GLLogStream.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_GLLogStream.o moc_GLLogStream.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h -o moc_interfaces.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_interfaces.o moc_interfaces.cpp In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h -o moc_meshmodel.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_meshmodel.o moc_meshmodel.cpp In file included from moc_meshmodel.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_meshmodel.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_meshmodel.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_meshmodel.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_meshmodel.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_meshmodel.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h -o moc_scriptinterface.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_scriptinterface.o moc_scriptinterface.cpp In file included from moc_scriptinterface.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_scriptinterface.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_scriptinterface.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_scriptinterface.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_scriptinterface.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_scriptinterface.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptsyntax.h -o moc_scriptsyntax.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_scriptsyntax.o moc_scriptsyntax.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/common/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h -o moc_ml_shared_data_context.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DGLEW_STATIC -DMESHLAB_VERSION=2020.05 -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/common -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_ml_shared_data_context.o moc_ml_shared_data_context.cpp In file included from moc_ml_shared_data_context.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_ml_shared_data_context.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_ml_shared_data_context.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_ml_shared_data_context.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 9 warnings generated. rm -f libmeshlab-common.so.1.0.0 libmeshlab-common.so libmeshlab-common.so.1 libmeshlab-common.so.1.0 c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -Wl,-soname,libmeshlab-common.so.1 -o libmeshlab-common.so.1.0.0 glew.o GLExtensionsManager.o 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 ml_selection_buffers.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 -L/usr/local/lib /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL ln -s libmeshlab-common.so.1.0.0 libmeshlab-common.so ln -s libmeshlab-common.so.1.0.0 libmeshlab-common.so.1 ln -s libmeshlab-common.so.1.0.0 libmeshlab-common.so.1.0 rm -f ../distrib/lib/libmeshlab-common.so.1.0.0 mv -f libmeshlab-common.so.1.0.0 ../distrib/lib/libmeshlab-common.so.1.0.0 rm -f ../distrib/lib/libmeshlab-common.so rm -f ../distrib/lib/libmeshlab-common.so.1 rm -f ../distrib/lib/libmeshlab-common.so.1.0 mv -f libmeshlab-common.so ../distrib/lib/libmeshlab-common.so mv -f libmeshlab-common.so.1 ../distrib/lib/libmeshlab-common.so.1 mv -f libmeshlab-common.so.1.0 ../distrib/lib/libmeshlab-common.so.1.0 cd meshlab/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/meshlab.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/layerDialog.ui -o ui_layerDialog.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/filterScriptDialog.ui -o ui_filterScriptDialog.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/customDialog.ui -o ui_customDialog.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/savesnapshotDialog.ui -o ui_savesnapshotDialog.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/aboutDialog.ui -o ui_aboutDialog.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/renametexture.ui -o ui_renametexture.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/savemaskexporter.ui -o ui_savemaskexporter.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/congratsDialog.ui -o ui_congratsDialog.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/filtergui.ui -o ui_filtergui.h /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ui/filtercreatortab.ui -o ui_filtercreatortab.h c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o main.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/main.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/main.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/main.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/main.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/main.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/main.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/main.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mainwindow_Init.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_Init.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_Init.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_Init.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_Init.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_Init.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_Init.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_Init.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mainwindow_RunTime.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:61: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:253:2: warning: definition of implicit copy assignment operator for 'MLRenderingData' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 253 | MLRenderingData(const MLRenderingData& dt); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:360:11: note: in implicit copy assignment operator for 'MLRenderingData' first required here 360 | dtf[-1] = projdt; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1032:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1032 | CompactVertexVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:941:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactEveryVector' requested here 941 | vcg::tri::Allocator::CompactEveryVector(mm->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1034:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1034 | CompactFaceVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow_RunTime.cpp:941:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactEveryVector' requested here 941 | vcg::tri::Allocator::CompactEveryVector(mm->cm); | ^ 14 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o glarea.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:45: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:46: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:47: In file included from /usr/local/include/qt5/QtGui/QOpenGLContext:1: /usr/local/include/qt5/QtGui/qopenglcontext.h:55:2: warning: qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-W#warnings] 55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^ /usr/local/include/qt5/QtGui/qopenglcontext.h:56:2: warning: To use GLEW with Qt, do not include or after glew.h [-W#warnings] 56 | #warning To use GLEW with Qt, do not include or after glew.h | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:203:122: warning: 'byteCount' is deprecated: Use sizeInBytes [-Wdeprecated-declarations] 203 | uchar *snapPtr = snapBuffer.bits() + (tileBuffer.bytesPerLine() * tileCol) + ((totalCols * tileRow) * tileBuffer.byteCount()); | ^ /usr/local/include/qt5/QtGui/qimage.h:221:5: note: 'byteCount' has been explicitly marked deprecated here 221 | QT_DEPRECATED_X("Use sizeInBytes") int byteCount() const; | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:2383:23: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 2383 | trackball.track.rot = Quaternionf(-stepAngle, Point3f(0.0, 1.0, 0.0)) * trackball.track.rot; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:1686:52: note: in instantiation of function template specialization 'vcg::Inverse' requested here 1686 | Point3f pos= trackball.track.InverseMatrix() *Inverse(trackball.camera.model) *Point3f(0,0,0); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.cpp:1686:52: note: in instantiation of function template specialization 'vcg::Inverse' requested here 1686 | Point3f pos= trackball.track.InverseMatrix() *Inverse(trackball.camera.model) *Point3f(0,0,0); | ^ 22 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o multiViewer_Container.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o plugindialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.cpp:112:25: warning: 'setItemExpanded' is deprecated: Use QTreeWidgetItem::setExpanded() instead [-Wdeprecated-declarations] 112 | treeWidget->setItemExpanded(pluginItem, false); | ^ /usr/local/include/qt5/QtWidgets/qtreewidget.h:336:5: note: 'setItemExpanded' has been explicitly marked deprecated here 336 | QT_DEPRECATED_X ("Use QTreeWidgetItem::setExpanded() instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o customDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.cpp:101:29: warning: 'setResizeMode' is deprecated [-Wdeprecated-declarations] 101 | tw->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); | ^ /usr/local/include/qt5/QtWidgets/qheaderview.h:143:12: note: 'setResizeMode' has been explicitly marked deprecated here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^ /usr/local/include/qt5/QtCore/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED' 292 | # define QT_DEPRECATED Q_DECL_DEPRECATED | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:241:45: note: expanded from macro 'Q_DECL_DEPRECATED' 241 | # define Q_DECL_DEPRECATED __attribute__ ((__deprecated__)) | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filterScriptDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterscript.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o saveSnapshotDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/saveSnapshotDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o layerDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:637:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 637 | ui->meshTreeWidget->clear(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.cpp:627:5: note: previous statement is here 627 | if (md == NULL) | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o savemaskexporter.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o changetexturename.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/changetexturename.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o stdpardialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ml_std_par_dialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o xmlstdpardialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o additionalgui.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/additionalgui.cpp /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/additionalgui.cpp:398:35: warning: 'width' is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 398 | int space = 3 + fontMetrics().width(QLatin1Char('9')) * digits; | ^ /usr/local/include/qt5/QtGui/qfontmetrics.h:109:5: note: 'width' has been explicitly marked deprecated here 109 | QT_DEPRECATED_X("Use QFontMetrics::horizontalAdvance") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 1 warning generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o xmlgeneratorgui.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlgeneratorgui.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlgeneratorgui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlgeneratorgui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlgeneratorgui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlgeneratorgui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlgeneratorgui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlgeneratorgui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ml_render_gui.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.cpp:1173:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 1173 | setAutoFillBackground(true); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.cpp:1159:5: note: previous statement is here 1159 | if (_act == NULL) | ^ 10 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ml_rendering_actions.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ml_default_decorators.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp:70:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 70 | initBoundaryDecoratorData(mesh,currentopts._peredge_edgeboundary_enabled && !oldopts._peredge_edgeboundary_enabled, | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_default_decorators.cpp:45:5: note: previous statement is here 45 | if ((!oldvalid) || (!currentvalid)) | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackball.o /usr/local/include/vcglib/wrap/gui/trackball.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:103:62: note: in implicit copy assignment operator for 'vcg::Quaternion' first required here 103 | template > class Similarity { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:255:7: note: in implicit copy assignment operator for 'vcg::Similarity' first required here 255 | class Similarityf:public Similarity{}; | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:271:14: note: in implicit copy assignment operator for 'vcg::Similarityf' first required here 271 | undo_track = track; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ 3 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackmode.o /usr/local/include/vcglib/wrap/gui/trackmode.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:33: /usr/local/include/vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:606:11: note: in implicit move assignment operator for 'vcg::Color4' first required here 606 | color = Color4b::LightBlue; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/wrap/gui/trackmode.cpp:87:17: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 87 | tb->track.rot = Quaternionf (-phi, axis) * tb->last_track.rot; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ 5 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o coordinateframe.o /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp In file included from /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:48: In file included from /usr/local/include/vcglib/wrap/gl/math.h:61: In file included from /usr/local/include/vcglib/wrap/gl/deprecated_math.h:31: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/qt/gl_label.h:49:14: note: in implicit copy assignment operator for 'vcg::Color4' first required here 49 | color=_color; | ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:65:41: warning: unused parameter 'glw' [-Wunused-parameter] 65 | void CoordinateFrame::Render(QGLWidget* glw,QPainter* p) | ^ In file included from /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:48: In file included from /usr/local/include/vcglib/wrap/gl/math.h:61: In file included from /usr/local/include/vcglib/wrap/gl/deprecated_math.h:31: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:249:14: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 249 | rotation = Quaternionf(0,Point3f(1,0,0)); | ^ In file included from /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:48: In file included from /usr/local/include/vcglib/wrap/gl/math.h:61: In file included from /usr/local/include/vcglib/wrap/gl/deprecated_math.h:31: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:216:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 216 | glMultMatrix(Inverse(mrot)); | ^ In file included from /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:48: In file included from /usr/local/include/vcglib/wrap/gl/math.h:61: In file included from /usr/local/include/vcglib/wrap/gl/deprecated_math.h:31: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:216:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 216 | glMultMatrix(Inverse(mrot)); | ^ 5 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o glarea_setting.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea_setting.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea_setting.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea_setting.cpp:32:18: note: in implicit move assignment operator for 'vcg::Color4' first required here 32 | logAreaColor = rps.getColor4b(logAreaColorParam()); | ^ 1 warning generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filterthread.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1032:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1032 | CompactVertexVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:86:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactEveryVector' requested here 86 | vcg::tri::Allocator::CompactEveryVector(mm->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1034:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1034 | CompactFaceVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.cpp:86:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactEveryVector' requested here 86 | vcg::tri::Allocator::CompactEveryVector(mm->cm); | ^ 13 warnings generated. /usr/local/lib/qt5/bin/rcc -name meshlab /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/meshlab.qrc -o qrc_meshlab.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_meshlab.o qrc_meshlab.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h -o moc_interfaces.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_interfaces.o moc_interfaces.cpp In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_interfaces.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h -o moc_mainwindow.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_mainwindow.o moc_mainwindow.cpp In file included from moc_mainwindow.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_mainwindow.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_mainwindow.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_mainwindow.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_mainwindow.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_mainwindow.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h -o moc_glarea.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_glarea.o moc_glarea.cpp In file included from moc_glarea.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_glarea.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_glarea.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_glarea.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_glarea.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_glarea.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h -o moc_multiViewer_Container.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_multiViewer_Container.o moc_multiViewer_Container.cpp In file included from moc_multiViewer_Container.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_multiViewer_Container.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_multiViewer_Container.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_multiViewer_Container.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_multiViewer_Container.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_multiViewer_Container.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/multiViewer_Container.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/plugindialog.h -o moc_plugindialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_plugindialog.o moc_plugindialog.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/customDialog.h -o moc_customDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_customDialog.o moc_customDialog.cpp In file included from moc_customDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_customDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_customDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_customDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_customDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_customDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/customDialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterScriptDialog.h -o moc_filterScriptDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filterScriptDialog.o moc_filterScriptDialog.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/saveSnapshotDialog.h -o moc_saveSnapshotDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_saveSnapshotDialog.o moc_saveSnapshotDialog.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h -o moc_savemaskexporter.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_savemaskexporter.o moc_savemaskexporter.cpp In file included from moc_savemaskexporter.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_savemaskexporter.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_savemaskexporter.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_savemaskexporter.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_savemaskexporter.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_savemaskexporter.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/savemaskexporter.h:29: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/changetexturename.h -o moc_changetexturename.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_changetexturename.o moc_changetexturename.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/layerDialog.h -o moc_layerDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_layerDialog.o moc_layerDialog.cpp In file included from moc_layerDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/layerDialog.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_layerDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/layerDialog.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_layerDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/layerDialog.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_layerDialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/layerDialog.h:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 9 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h -o moc_stdpardialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_stdpardialog.o moc_stdpardialog.cpp In file included from moc_stdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h -o moc_ml_std_par_dialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_ml_std_par_dialog.o moc_ml_std_par_dialog.cpp In file included from moc_ml_std_par_dialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_ml_std_par_dialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_ml_std_par_dialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_ml_std_par_dialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_ml_std_par_dialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_ml_std_par_dialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_std_par_dialog.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h -o moc_xmlstdpardialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_xmlstdpardialog.o moc_xmlstdpardialog.cpp In file included from moc_xmlstdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_xmlstdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_xmlstdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_xmlstdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_xmlstdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_xmlstdpardialog.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/xmlstdpardialog.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/additionalgui.h -o moc_additionalgui.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_additionalgui.o moc_additionalgui.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/xmlgeneratorgui.h -o moc_xmlgeneratorgui.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_xmlgeneratorgui.o moc_xmlgeneratorgui.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h -o moc_ml_render_gui.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_ml_render_gui.o moc_ml_render_gui.cpp In file included from moc_ml_render_gui.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_ml_render_gui.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_ml_render_gui.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_ml_render_gui.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_render_gui.h:34: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 9 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h -o moc_ml_rendering_actions.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_ml_rendering_actions.o moc_ml_rendering_actions.cpp In file included from moc_ml_rendering_actions.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_ml_rendering_actions.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_ml_rendering_actions.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_ml_rendering_actions.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/ml_rendering_actions.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_shared_data_context.h:30: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 9 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/filterthread.h -o moc_filterthread.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05 -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/jhead-3.04 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlab -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filterthread.o moc_filterthread.cpp In file included from moc_filterthread.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/filterthread.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filterthread.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/filterthread.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filterthread.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/filterthread.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filterthread.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/filterthread.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filterthread.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/filterthread.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filterthread.cpp:10: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/filterthread.h:5: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/mainwindow.h:32: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/pluginmanager.h:27: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from ./../../meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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 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/usr/local/lib -lmeshlab-common -lGLU -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -L../external/jhead-3.04 -ljhead /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL cd meshlabserver/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/meshlabserver.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabserver -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mainserver.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/mainserver.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/mainserver.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/mainserver.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/mainserver.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/mainserver.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/mainserver.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/mainserver.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/mlapplication.h:8: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/rcc -name meshlab /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/meshlab.qrc -o qrc_meshlab.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabserver -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_meshlab.o qrc_meshlab.cpp /usr/local/lib/qt5/bin/rcc -name meshlabserver /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver/meshlabserver.qrc -o qrc_meshlabserver.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabserver -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabserver -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_meshlabserver.o qrc_meshlabserver.cpp c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -o ../distrib/meshlabserver mainserver.o qrc_meshlab.o qrc_meshlabserver.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL cd meshlabplugins/io_base/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/io_base.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o baseio.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:26: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:27: /usr/local/include/vcglib/wrap/io_trimesh/import_stl.h:274:13: warning: variable 'lineCnt' set but not used [-Wunused-but-set-variable] 274 | int lineCnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:28: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:258:9: warning: variable 'numTexCoords' set but not used [-Wunused-but-set-variable] 258 | int numTexCoords = 0; // stores the number of texture coordinates been read till now | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:262:9: warning: variable 'extraTriangles' set but not used [-Wunused-but-set-variable] 262 | int extraTriangles=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:29: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_off.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:236:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 236 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:241:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] 241 | int n = 0; // vertex valency | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:242:7: warning: variable 'na' set but not used [-Wunused-but-set-variable] 242 | int na = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:272:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 272 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:609:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 609 | int res = 0, guard=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:646:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 646 | int res = 0, guard=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:29: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:32: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:33: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:35: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:40: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:672:48: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 672 | VertexIterator vi=Allocator::AddVertices(m,n); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:365:11: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 365 | int r = Open(m, filename,pi); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:113:46: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 113 | int result = tri::io::ImporterPLY::Open(m.cm, filename.c_str(), mask, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:761:46: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 761 | FaceIterator fi=Allocator::AddFaces(m,n); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:365:11: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 365 | int r = Open(m, filename,pi); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:113:46: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 113 | int result = tri::io::ImporterPLY::Open(m.cm, filename.c_str(), mask, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:28: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.cpp:154:46: note: in instantiation of member function 'vcg::tri::io::ImporterOBJ::Open' requested here 154 | int result = tri::io::ImporterOBJ::Open(m.cm, filename.c_str(), oi); | ^ 33 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o plylib.o /usr/local/include/vcglib/wrap/ply/plylib.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ofbx.o /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:30:22: warning: unused parameter 'error' [-Wunused-parameter] 30 | OptionalError(Error error) | ^ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:435:4: warning: initializer order does not match the declaration order [-Wreorder-ctor] 435 | : scene(_scene) | ^~~~~~~~~~~~~ | element(_element) 436 | , element(_element) | ~~~~~~~~~~~~~~~~~ | node_attribute(nullptr) 437 | , is_node(false) 438 | , node_attribute(nullptr) | ~~~~~~~~~~~~~~~~~~~~~~~ | scene(_scene) /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:435:4: note: field 'scene' will be initialized after field 'element' 435 | : scene(_scene) | ^~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:437:4: note: field 'is_node' will be initialized after field 'node_attribute' 437 | , is_node(false) | ^~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:553:8: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 553 | if (length.isError() | encoding.isError() | comp_len.isError()) return Error(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:553:8: note: cast one or both operands to int to silence this warning /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:553:8: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] 553 | if (length.isError() | encoding.isError() | comp_len.isError()) return Error(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | || /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:553:8: note: cast one or both operands to int to silence this warning /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:608:14: warning: unused variable 'sbeg' [-Wunused-variable] 608 | const char* sbeg = 0; | ^~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:609:14: warning: unused variable 'send' [-Wunused-variable] 609 | const char* send = 0; | ^~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:962:15: warning: unused variable 'prop2' [-Wunused-variable] 962 | DataView prop2 = subdef->first_property->value; | ^~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:1156:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 1156 | for (int i = 0; i < old_indices.size(); ++i) | ~ ^ ~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:1542:13: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 1542 | if (index >= curve_nodes.size() || index < 0) return nullptr; | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:2559:18: warning: 12 enumeration values not handled in switch: 'ROOT', 'GEOMETRY', 'MATERIAL'... [-Wswitch] 2559 | switch (child->getType()) | ~~~~~~~^~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:2584:20: warning: 12 enumeration values not handled in switch: 'ROOT', 'MESH', 'TEXTURE'... [-Wswitch] 2584 | switch (child->getType()) | ~~~~~~~^~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:2579:19: warning: 7 enumeration values not handled in switch: 'ROOT', 'TEXTURE', 'LIMB_NODE'... [-Wswitch] 2579 | switch (parent->getType()) | ~~~~~~~~^~~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:207:13: warning: unused function 'operator*' [-Wunused-function] 207 | static Vec3 operator*(const Vec3& v, float f) | ^~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:213:13: warning: unused function 'operator+' [-Wunused-function] 213 | static Vec3 operator+(const Vec3& a, const Vec3& b) | ^~~~~~~~ /usr/local/include/vcglib/wrap/openfbx/src/ofbx.cpp:945:13: warning: unused function 'parseTemplates' [-Wunused-function] 945 | static void parseTemplates(const Element& root) | ^~~~~~~~~~~~~~ 15 warnings generated. cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wno-unused-result -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o miniz.o /usr/local/include/vcglib/wrap/openfbx/src/miniz.c /usr/local/include/vcglib/wrap/openfbx/src/miniz.c:3014:9: warning: Using fopen, ftello, fseeko, stat() etc. path for file I/O - this path may not support large files. [-W#pragma-messages] 3014 | #pragma message("Using fopen, ftello, fseeko, stat() etc. path for file I/O - this path may not support large files.") | ^ /usr/local/include/vcglib/wrap/openfbx/src/miniz.c:3844:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 3844 | pFile = MZ_FOPEN(pFilename, "rb"); | ^ /usr/local/include/vcglib/wrap/openfbx/src/miniz.c:3841:5: note: previous statement is here 3841 | if ((!pZip) || (!pFilename) || ((archive_size) && (archive_size < MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE))) | ^ 2 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h -o moc_baseio.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_baseio.o moc_baseio.cpp In file included from moc_baseio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_baseio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_baseio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_baseio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_baseio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_baseio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_base/baseio.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_base.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_base.so baseio.o plylib.o ofbx.o miniz.o moc_baseio.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_base.so ../../distrib/plugins/libio_base.so cd meshlabplugins/decorate_base/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o decorate_base.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:27: /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:236:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 236 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:241:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] 241 | int n = 0; // vertex valency | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:242:7: warning: variable 'na' set but not used [-Wunused-but-set-variable] 242 | int na = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:272:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 272 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:609:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 609 | int res = 0, guard=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:646:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 646 | int res = 0, guard=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:468:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 468 | glMultMatrix(Inverse(m.cm.Tr)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:468:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 468 | glMultMatrix(Inverse(m.cm.Tr)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/include/c++/v1/__algorithm/fill_n.h:28:14: note: in implicit copy assignment operator for 'vcg::Color4' first required here 28 | *__first = __value; | ^ /usr/include/c++/v1/__algorithm/fill_n.h:35:15: note: in instantiation of function template specialization 'std::__fill_n *>, long, vcg::Color4>' requested here 35 | return std::__fill_n(__first, std::__convert_to_integral(__n), __value); | ^ /usr/include/c++/v1/__algorithm/fill.h:34:8: note: in instantiation of function template specialization 'std::fill_n *>, long, vcg::Color4>' requested here 34 | std::fill_n(__first, __last - __first, __value); | ^ /usr/include/c++/v1/__algorithm/fill.h:40:8: note: in instantiation of function template specialization 'std::__fill *>, vcg::Color4>' requested here 40 | std::__fill(__first, __last, __value, typename iterator_traits<_ForwardIterator>::iterator_category()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/colorhistogram.h:66:5: note: in instantiation of function template specialization 'std::fill *>, vcg::Color4>' requested here 66 | fill(CV.begin(),CV.end(),Color4f(0,0,0,0)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.cpp:654:16: note: in instantiation of member function 'vcg::ColorHistogram::SetRange' requested here 654 | H->SetRange( minmax.first, minmax.second, rm->getInt(HistBinNumParam())); | ^ 20 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o coordinateframe.o /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp In file included from /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:48: In file included from /usr/local/include/vcglib/wrap/gl/math.h:61: In file included from /usr/local/include/vcglib/wrap/gl/deprecated_math.h:31: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/qt/gl_label.h:49:14: note: in implicit copy assignment operator for 'vcg::Color4' first required here 49 | color=_color; | ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:65:41: warning: unused parameter 'glw' [-Wunused-parameter] 65 | void CoordinateFrame::Render(QGLWidget* glw,QPainter* p) | ^ In file included from /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:48: In file included from /usr/local/include/vcglib/wrap/gl/math.h:61: In file included from /usr/local/include/vcglib/wrap/gl/deprecated_math.h:31: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:249:14: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 249 | rotation = Quaternionf(0,Point3f(1,0,0)); | ^ In file included from /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:48: In file included from /usr/local/include/vcglib/wrap/gl/math.h:61: In file included from /usr/local/include/vcglib/wrap/gl/deprecated_math.h:31: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:216:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 216 | glMultMatrix(Inverse(mrot)); | ^ In file included from /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:48: In file included from /usr/local/include/vcglib/wrap/gl/math.h:61: In file included from /usr/local/include/vcglib/wrap/gl/deprecated_math.h:31: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/coordinateframe.cpp:216:16: note: in instantiation of function template specialization 'vcg::Inverse' requested here 216 | glMultMatrix(Inverse(mrot)); | ^ 5 warnings generated. /usr/local/lib/qt5/bin/rcc -name decorate_base /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.qrc -o qrc_decorate_base.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_decorate_base.o qrc_decorate_base.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h -o moc_decorate_base.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_base -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_decorate_base.o moc_decorate_base.cpp In file included from moc_decorate_base.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_decorate_base.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_decorate_base.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_decorate_base.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_decorate_base.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_decorate_base.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_base/decorate_base.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libdecorate_base.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libdecorate_base.so decorate_base.o coordinateframe.o qrc_decorate_base.o moc_decorate_base.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libdecorate_base.so ../../distrib/plugins/libdecorate_base.so cd meshlabplugins/filter_measure/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_measure -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_measure.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:33: /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:236:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 236 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:241:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] 241 | int n = 0; // vertex valency | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:242:7: warning: variable 'na' set but not used [-Wunused-but-set-variable] 242 | int na = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:272:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 272 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:609:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 609 | int res = 0, guard=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:646:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 646 | int res = 0, guard=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/mesh_to_matrix.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:27: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:61: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable] 273 | Index count = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/mesh_to_matrix.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:27: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:29: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseLU:33: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable] 78 | Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable] 79 | Index nsuper_et = 0; // Number of relaxed snodes in the original etree | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:48:27: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 48 | tri::Allocator::CompactFaceVector(m); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:49:27: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 49 | tri::Allocator::CompactVertexVector(m); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 703 | return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/inertia.h:276:22: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 276 | J=Eigen::Matrix3d::Identity(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/inertia.h:306:2: note: in instantiation of member function 'vcg::tri::Inertia::InertiaTensor' requested here 306 | InertiaTensor(it); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:277:7: note: in instantiation of member function 'vcg::tri::Inertia::InertiaTensorEigen' requested here 277 | I.InertiaTensorEigen(PCA, pcav); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 703 | return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/inertia.h:276:22: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 276 | J=Eigen::Matrix3d::Identity(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/inertia.h:306:2: note: in instantiation of member function 'vcg::tri::Inertia::InertiaTensor' requested here 306 | InertiaTensor(it); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:277:7: note: in instantiation of member function 'vcg::tri::Inertia::InertiaTensorEigen' requested here 277 | I.InertiaTensorEigen(PCA, pcav); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 703 | return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/inertia.h:276:22: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 276 | J=Eigen::Matrix3d::Identity(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/inertia.h:306:2: note: in instantiation of member function 'vcg::tri::Inertia::InertiaTensor' requested here 306 | InertiaTensor(it); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:277:7: note: in instantiation of member function 'vcg::tri::Inertia::InertiaTensorEigen' requested here 277 | I.InertiaTensorEigen(PCA, pcav); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/inertia.h:276:4: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 276 | J=Eigen::Matrix3d::Identity(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/inertia.h:306:2: note: in instantiation of member function 'vcg::tri::Inertia::InertiaTensor' requested here 306 | InertiaTensor(it); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:277:7: note: in instantiation of member function 'vcg::tri::Inertia::InertiaTensorEigen' requested here 277 | I.InertiaTensorEigen(PCA, pcav); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:304:43: note: in instantiation of function template specialization 'vcg::Inverse' requested here 304 | tri::UpdatePosition::Matrix(m, Inverse(m.Tr), true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:304:43: note: in instantiation of function template specialization 'vcg::Inverse' requested here 304 | tri::UpdatePosition::Matrix(m, Inverse(m.Tr), true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:571:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator=, 1>>' requested here 571 | Base::operator=(other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:238:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::operator=, 1>>' requested here 238 | return Base::operator=(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:112: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator=, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:418:7: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 418 | call_assignment(derived(), other.const_cast_derived(), internal::swap_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:24: note: in instantiation of function template specialization 'Eigen::DenseBase, 3, 1, true>>::swap, 3, 1, true>>' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:30: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.cpp:479:49: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 479 | Eigen::SelfAdjointEigenSolver eig(em); | ^ 72 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_measure/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.h -o moc_filter_measure.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_measure -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_measure.o moc_filter_measure.cpp In file included from moc_filter_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_measure.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_measure.so filter_measure.o moc_filter_measure.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_measure.so ../../distrib/plugins/libfilter_measure.so cp -f "/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_measure/filter_measure.xml" "/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/plugins/filter_measure.xml"; cd meshlabplugins/filter_meshing/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/filter_meshing.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshfilter.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:36: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:29: /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:236:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 236 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:241:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] 241 | int n = 0; // vertex valency | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:242:7: warning: variable 'na' set but not used [-Wunused-but-set-variable] 242 | int na = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:272:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 272 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:609:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 609 | int res = 0, guard=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:646:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 646 | int res = 0, guard=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:30: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:39: /usr/local/include/vcglib/vcg/complex/algorithms/nring.h:79:13: warning: unused variable 'count' [-Wunused-variable] 79 | int count = 0; | ^~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:32: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:36: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export.h:52: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:416:37: warning: '&&' within '||' [-Wlogical-op-parentheses] 416 | if (!params.userSelectedCreases && (testCreaseEdge(p, params.creaseAngleCosThr) /*&& areaCheck*//* && qualityCheck*/) || p.IsBorder()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:416:37: note: place parentheses around the '&&' expression to silence this warning 416 | if (!params.userSelectedCreases && (testCreaseEdge(p, params.creaseAngleCosThr) /*&& areaCheck*//* && qualityCheck*/) || p.IsBorder()) | ^ | ( ) /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:413:10: warning: unused variable 'qualityCheck' [-Wunused-variable] 413 | bool qualityCheck = quality > 0.00000001 && qualityAdj > 0.00000001; | ^~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:550:45: warning: unused parameter 'creaseAngleCosThr' [-Wunused-parameter] 550 | static bool testSwap(PosType p, ScalarType creaseAngleCosThr) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:722:43: warning: suggest braces around initialization of subobject [-Wmissing-braces] 722 | static /*constexpr*/ int Vmat[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:723:43: warning: suggest braces around initialization of subobject [-Wmissing-braces] 723 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:724:43: warning: suggest braces around initialization of subobject [-Wmissing-braces] 724 | 2, 1, -1}; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:904:7: warning: variable 'candidates' set but not used [-Wunused-but-set-variable] 904 | int candidates = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:952:88: warning: unused parameter 'vi' [-Wunused-parameter] 952 | static bool testCrossCollapse(PosType &p, std::vector ff, std::vector vi, Point3 &mp, Params ¶ms) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:1078:7: warning: variable 'count' set but not used [-Wunused-but-set-variable] 1078 | int count = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:1129:60: warning: unused parameter 'creaseThr' [-Wunused-parameter] 1129 | static int selectVertexFromCrease(MeshType &m, ScalarType creaseThr) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:343:42: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 343 | struct OddPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:531:23: note: in instantiation of template class 'vcg::tri::OddPointLoopGeneric>' requested here 531 | struct OddPointLoop : OddPointLoopGeneric > | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:708:13: note: in instantiation of template class 'vcg::tri::OddPointLoop' requested here 708 | (m.cm, tri::OddPointLoop(m.cm), tri::EvenPointLoop(), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:430:43: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 430 | struct EvenPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:537:24: note: in instantiation of template class 'vcg::tri::EvenPointLoopGeneric>' requested here 537 | struct EvenPointLoop : EvenPointLoopGeneric > | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:708:46: note: in instantiation of template class 'vcg::tri::EvenPointLoop' requested here 708 | (m.cm, tri::OddPointLoop(m.cm), tri::EvenPointLoop(), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:343:42: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 343 | struct OddPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:714:13: note: in instantiation of template class 'vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight>' requested here 714 | (m.cm, tri::OddPointLoopGeneric, RegularLoopWeight >(m.cm), | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:430:43: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 430 | struct EvenPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:715:6: note: in instantiation of template class 'vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight>' requested here 715 | tri::EvenPointLoopGeneric, RegularLoopWeight >(), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:343:42: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 343 | struct OddPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:721:13: note: in instantiation of template class 'vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight>' requested here 721 | (m.cm, tri::OddPointLoopGeneric, ContinuityLoopWeight >(m.cm), | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:430:43: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 430 | struct EvenPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:722:6: note: in instantiation of template class 'vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight>' requested here 722 | tri::EvenPointLoopGeneric, ContinuityLoopWeight >(), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:36: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:578:40: warning: 'unary_function, vcg::Point3>' is deprecated [-Wdeprecated-declarations] 578 | struct MidPointButterfly : public std::unary_function , typename MESH_TYPE::CoordType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:727:54: note: in instantiation of template class 'vcg::tri::MidPointButterfly' requested here 727 | Refine > (m.cm, MidPointButterfly(m.cm), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, vcg::Point3>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:36: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:125:33: warning: 'unary_function, vcg::Point3>' is deprecated [-Wdeprecated-declarations] 125 | struct MidPoint : public std::unary_function , typename MESH_TYPE::CoordType > | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:730:45: note: in instantiation of template class 'vcg::tri::MidPoint' requested here 730 | Refine > (m.cm, MidPoint(&m.cm), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, vcg::Point3>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:343:42: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 343 | struct OddPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:737:13: note: in instantiation of template class 'vcg::tri::OddPointLoopGeneric>' requested here 737 | (m.cm, tri::OddPointLoopGeneric >(m.cm), tri::EvenPointLoopGeneric >(), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:430:43: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 430 | struct EvenPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:737:85: note: in instantiation of template class 'vcg::tri::EvenPointLoopGeneric>' requested here 737 | (m.cm, tri::OddPointLoopGeneric >(m.cm), tri::EvenPointLoopGeneric >(), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:343:42: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 343 | struct OddPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:743:13: note: in instantiation of template class 'vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight>' requested here 743 | (m.cm, tri::OddPointLoopGeneric, RegularLoopWeight >(m.cm), | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:430:43: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 430 | struct EvenPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:744:6: note: in instantiation of template class 'vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight>' requested here 744 | tri::EvenPointLoopGeneric, RegularLoopWeight >(), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:343:42: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 343 | struct OddPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:750:13: note: in instantiation of template class 'vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight>' requested here 750 | (m.cm, tri::OddPointLoopGeneric, ContinuityLoopWeight >(m.cm), | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:430:43: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 430 | struct EvenPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:751:6: note: in instantiation of template class 'vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight>' requested here 751 | tri::EvenPointLoopGeneric, ContinuityLoopWeight >(), threshold, selected, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:36: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:783:44: warning: 'unary_function, vcg::Point3>' is deprecated [-Wdeprecated-declarations] 783 | class QualityMidPointFunctor : public std::unary_function , typename MESH_TYPE::CoordType> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1720:41: note: in instantiation of template class 'vcg::tri::QualityMidPointFunctor' requested here 1720 | tri::QualityMidPointFunctor slicingfunc(0.0); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, vcg::Point3>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:32: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:126:44: note: in instantiation of member function 'vcg::tri::EdgeCollapser>::Do' requested here 126 | EdgeCollapser::Do(m, pos, MidPoint); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:92:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::MyTriEdgeCollapse>::Execute' requested here 92 | inline TriEdgeCollapse() | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:141:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::MyTriEdgeCollapse>::TriEdgeCollapse' requested here 141 | inline TriEdgeCollapseQuadric(const VertexPair &p, int i, BaseParameterClass *pp) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:83: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::TriEdgeCollapseQuadric' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:32: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] 225 | VertexType* top[2]; | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 256 | FaceType & f = *((*i).f); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:651:29: note: in instantiation of function template specialization 'vcg::Inverse' requested here 651 | if(invertFlag) m->cm.Tr = Inverse(m->cm.Tr); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:651:29: note: in instantiation of function template specialization 'vcg::Inverse' requested here 651 | if(invertFlag) m->cm.Tr = Inverse(m->cm.Tr); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:683:27: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 683 | tri::Allocator::CompactFaceVector(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:684:27: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 684 | tri::Allocator::CompactVertexVector(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:674:23: warning: unused variable 'v0i' [-Wunused-variable] 674 | VertexPointer v0i= fi->V0(i); | ^~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:773:32: note: in instantiation of member function 'vcg::tri::UpdateTopology::TestFaceFace' requested here 773 | tri::UpdateTopology::TestFaceFace(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:675:23: warning: unused variable 'v1i' [-Wunused-variable] 675 | VertexPointer v1i= fi->V1(i); | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:677:23: warning: unused variable 'ffv0i' [-Wunused-variable] 677 | VertexPointer ffv0i= ffpi->V0(e); | ^~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:678:23: warning: unused variable 'ffv1i' [-Wunused-variable] 678 | VertexPointer ffv1i= ffpi->V1(e); | ^~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:179:11: warning: unused variable 'f1' [-Wunused-variable] 179 | auto f1 = f.cFFp(longestIdx); | ^~ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:216:3: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::removeColinearFaces' requested here 216 | removeColinearFaces(m, params); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:249:4: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::cleanMesh' requested here 249 | cleanMesh(toRemesh, params); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:980:37: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::Do' requested here 980 | tri::IsotropicRemeshing::Do(m.cm, toProjectCopy, params, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:733:11: warning: unused variable 'pi' [-Wunused-variable] 733 | PosType pi = p; | ^~ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:831:20: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::checkCanMoveOnCollapse' requested here 831 | bool moveable0 = checkCanMoveOnCollapse(p0, ff0, vi0, params) && !p0.V()->IsS(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:863:11: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::checkCollapseFacesAroundVert1' requested here 863 | return checkCollapseFacesAroundVert1(p, mp, params, relaxed); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:932:10: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::testCollapse1' requested here 932 | if(testCollapse1(pi, mp, minQ, maxQ, params) && Collapser::LinkConditions(bp)) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:273:5: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::CollapseShortEdges' requested here 273 | CollapseShortEdges(toRemesh, params); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:980:37: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::Do' requested here 980 | tri::IsotropicRemeshing::Do(m.cm, toProjectCopy, params, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:722:43: warning: suggest braces around initialization of subobject [-Wmissing-braces] 722 | static /*constexpr*/ int Vmat[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:742:34: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::VtoE' requested here 742 | if (faces[i]->IsFaceEdgeS(VtoE(vIdxes[i], (vIdxes[i]+1)%3))) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:831:20: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::checkCanMoveOnCollapse' requested here 831 | bool moveable0 = checkCanMoveOnCollapse(p0, ff0, vi0, params) && !p0.V()->IsS(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:863:11: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::checkCollapseFacesAroundVert1' requested here 863 | return checkCollapseFacesAroundVert1(p, mp, params, relaxed); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:932:10: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::testCollapse1' requested here 932 | if(testCollapse1(pi, mp, minQ, maxQ, params) && Collapser::LinkConditions(bp)) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:273:5: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::CollapseShortEdges' requested here 273 | CollapseShortEdges(toRemesh, params); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:980:37: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::Do' requested here 980 | tri::IsotropicRemeshing::Do(m.cm, toProjectCopy, params, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:723:43: warning: suggest braces around initialization of subobject [-Wmissing-braces] 723 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:724:43: warning: suggest braces around initialization of subobject [-Wmissing-braces] 724 | 2, 1, -1}; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:610:21: warning: unused variable 'foldCheckRad' [-Wunused-variable] 610 | static ScalarType foldCheckRad = math::ToRad(5.); | ^~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/isotropic_remeshing.h:278:5: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::ImproveValence' requested here 278 | ImproveValence(toRemesh, params); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:980:37: note: in instantiation of member function 'vcg::tri::IsotropicRemeshing::Do' requested here 980 | tri::IsotropicRemeshing::Do(m.cm, toProjectCopy, params, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:33: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:24: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:238:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::operator=, 1>>' requested here 238 | return Base::operator=(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:112: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator=, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:24: note: in instantiation of function template specialization 'Eigen::DenseBase, 3, 1, true>>::swap, 3, 1, true>>' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix>>' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1020:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 1020 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:571:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator=, 1>>' requested here 571 | Base::operator=(other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:238:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::operator=, 1>>' requested here 238 | return Base::operator=(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:112: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator=, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:418:7: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 418 | call_assignment(derived(), other.const_cast_derived(), internal::swap_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:24: note: in instantiation of function template specialization 'Eigen::DenseBase, 3, 1, true>>::swap, 3, 1, true>>' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1151:52: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 1151 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:34: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:34: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:34: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:34: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:46: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::operator*>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:46: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::operator*>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>, Eigen::Matrix, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:57: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>::operator*>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>, Eigen::Matrix, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:57: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>::operator*>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>, Eigen::Matrix, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>, Eigen::Matrix, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product>, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 2, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 2, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 2, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 2, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 2, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 2, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 2, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 2, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 2, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 2, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 2, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 2, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 2, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 2, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 2, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 2, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 2, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 2, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 2, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 2, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 2, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>, 1, 2, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, 1, 2, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>, 1, 2, true>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, 1, 2, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, 1, 2, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, 1, 2, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>, 1, 2, true>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 2, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 2, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, 1, 2, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, 1, 2, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>, 1, 2, true>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 2, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 2, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 2, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, 1, 2, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, 1, 2, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>, 1, 2, true>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>, 1, 2, true>>>::cwiseProduct, 2, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>, 1, 2, true>>, const Eigen::Block, 2, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>, 1, 2, true>>>::cwiseProduct, 2, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 2, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 2>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 2>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 2>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 2>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 2>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 2>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 2>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 2>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 2>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 2>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 2>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 2>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 2>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 2>>>::cwiseProduct, 2, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 2>>, const Eigen::Block, 2, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 2>>>::cwiseProduct, 2, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>, Eigen::Matrix>, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:32: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>, Eigen::Matrix>>' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:240:25: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 240 | Eigen::Matrix2f StMS = S.transpose() * minor2x2 * S; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1316:42: note: in instantiation of member function 'vcg::tri::UpdateCurvature::PrincipalDirections' requested here 1316 | case 0: tri::UpdateCurvature::PrincipalDirections(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:19: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:19: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:19: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:19: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:30: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::operator*>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:30: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::operator*>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit move constructor for 'Eigen::InverseImpl>, Eigen::Matrix>, Eigen::Dense>' first required here 96 | template class Inverse; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>, Eigen::Matrix>>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:34: note: in instantiation of member function 'Eigen::MatrixBase>, Eigen::Matrix>>::inverse' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:96:65: note: in implicit move constructor for 'Eigen::InverseImpl>, Eigen::Matrix>, Eigen::Dense>' first required here 96 | template class Inverse; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>, Eigen::Matrix>>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:34: note: in instantiation of member function 'Eigen::MatrixBase>, Eigen::Matrix>>::inverse' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>>, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>>, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>>::operator*>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>>, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>>, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>>::operator*>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:58: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>>::operator*>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:58: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>>::operator*>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>>, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>>, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>, Eigen::Matrix>>>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix>>, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix>>, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Matrix, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product>, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 46 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 47 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>, 1, -1, true>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>, 1, -1, true>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>, 1, -1, true>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, -1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>, 1, -1, true>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 45 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 46 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 47 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>, 1, -1, true>>>::cwiseProduct, -1, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>, 1, -1, true>>, const Eigen::Block, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>, 1, -1, true>>>::cwiseProduct, -1, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 45 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:464:75: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 464 | typename internal::add_const_on_value_type::type lhs = LhsBlasTraits::extract(a_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:435:7: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, Eigen::Matrix>::scaleAndAddTo>' requested here 435 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, Eigen::Matrix>::evalTo>' requested here 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:464:75: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 464 | typename internal::add_const_on_value_type::type lhs = LhsBlasTraits::extract(a_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:435:7: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, Eigen::Matrix>::scaleAndAddTo>' requested here 435 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, Eigen::Matrix>::evalTo>' requested here 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:464:75: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 464 | typename internal::add_const_on_value_type::type lhs = LhsBlasTraits::extract(a_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:435:7: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, Eigen::Matrix>::scaleAndAddTo>' requested here 435 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, Eigen::Matrix>::evalTo>' requested here 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:464:75: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 464 | typename internal::add_const_on_value_type::type lhs = LhsBlasTraits::extract(a_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:435:7: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, Eigen::Matrix>::scaleAndAddTo>' requested here 435 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:522:20: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 522 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: in instantiation of member function 'Eigen::PartialPivLU>::compute' requested here 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:323:3: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:522:20: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 522 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:56:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr >::type, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:399:14: note: in implicit move constructor for 'Eigen::PartialReduxExpr, const Eigen::Matrix>, Eigen::internal::member_sum, 0>' first required here 399 | { return SumReturnType(_expression()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:522:41: note: in instantiation of member function 'Eigen::VectorwiseOp, const Eigen::Matrix>, 0>::sum' requested here 522 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: in instantiation of member function 'Eigen::PartialPivLU>::compute' requested here 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:323:3: note: in instantiation of function template specialization 'Eigen::PartialPivLU>::compute>' requested here 323 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:591:10: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 591 | return PartialPivLU(eval()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:56:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr >::type, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:399:14: note: in implicit move constructor for 'Eigen::PartialReduxExpr, const Eigen::Matrix>, Eigen::internal::member_sum, 0>' first required here 399 | { return SumReturnType(_expression()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:522:41: note: in instantiation of member function 'Eigen::VectorwiseOp, const Eigen::Matrix>, 0>::sum' requested here 522 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: in instantiation of member function 'Eigen::PartialPivLU>::compute' requested here 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:323:3: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, const Eigen::Matrix>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:194:15: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 194 | res = mat.coeffByOuterInner(0, 0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:418:53: note: in instantiation of member function 'Eigen::internal::redux_impl, Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>>::run' requested here 418 | return internal::redux_impl::run(thisEval, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:438:20: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 438 | return derived().redux(Eigen::internal::scalar_max_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, const Eigen::Matrix>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:194:15: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 194 | res = mat.coeffByOuterInner(0, 0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:418:53: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 418 | return internal::redux_impl::run(thisEval, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:181:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, const Eigen::Matrix>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 181 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:194:15: note: (skipping 40 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | res = mat.coeffByOuterInner(0, 0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, const Eigen::Matrix>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:194:15: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 194 | res = mat.coeffByOuterInner(0, 0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:418:53: note: in instantiation of member function 'Eigen::internal::redux_impl, Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>>::run' requested here 418 | return internal::redux_impl::run(thisEval, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:438:20: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 438 | return derived().redux(Eigen::internal::scalar_max_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, const Eigen::Matrix>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:194:15: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 194 | res = mat.coeffByOuterInner(0, 0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:418:53: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 418 | return internal::redux_impl::run(thisEval, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:181:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, const Eigen::Matrix>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 181 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:194:15: note: (skipping 40 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | res = mat.coeffByOuterInner(0, 0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<-1, -1>>' requested here 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:14: note: (skipping 40 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 45 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>>, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:21: note: in instantiation of member function 'Eigen::DenseBase>>, -1, 1, true>>::tail' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>>, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:21: note: in instantiation of member function 'Eigen::DenseBase>>, -1, 1, true>>::tail' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>>, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:21: note: in instantiation of member function 'Eigen::DenseBase>>, -1, 1, true>>::tail' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>>, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:21: note: (skipping 40 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:123:10: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block>>, -1, 1, true>, -1, 1>>' first required here 123 | return CwiseUnaryOp(derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:34: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, -1, 1, true>, -1, 1>>::unaryExpr>' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:123:10: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block>>, -1, 1, true>, -1, 1>>' first required here 123 | return CwiseUnaryOp(derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:381:34: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, -1, 1, true>, -1, 1>>::unaryExpr>' requested here 381 | = lu.col(k).tail(rows-k).unaryExpr(Scoring()).maxCoeff(&row_of_biggest_in_col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:390:14: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 390 | lu.row(k).swap(lu.row(row_of_biggest_in_col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<-1, -1>>' requested here 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:390:14: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 390 | lu.row(k).swap(lu.row(row_of_biggest_in_col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:390:14: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 390 | lu.row(k).swap(lu.row(row_of_biggest_in_col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:390:14: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 390 | lu.row(k).swap(lu.row(row_of_biggest_in_col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, 1>>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, 1>>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, 1>>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, 1>, Eigen::Block>>, 1>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, 1>, Eigen::Block>>, 1>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:396:31: note: in instantiation of member function 'Eigen::DenseBase>>, -1, 1, true>, -1, 1>>::operator/=' requested here 396 | lu.col(k).tail(rrows) /= lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:396:31: note: in instantiation of member function 'Eigen::DenseBase>>, -1, 1, true>, -1, 1>>::operator/=' requested here 396 | lu.col(k).tail(rrows) /= lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, -1, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, -1, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:13: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>>>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:12: note: in instantiation of member function 'Eigen::DenseBase>>>::bottomRightCorner' requested here 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<-1, -1>>' requested here 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>>>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:12: note: in instantiation of member function 'Eigen::DenseBase>>>::bottomRightCorner' requested here 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>>>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:12: note: in instantiation of member function 'Eigen::DenseBase>>>::bottomRightCorner' requested here 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>>>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:12: note: in instantiation of member function 'Eigen::DenseBase>>>::bottomRightCorner' requested here 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, 1>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>>, 1>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>>, 1>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:90: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::tail' requested here 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, 1>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>>, 1>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>>, 1>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:90: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::tail' requested here 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::unblocked_lu' requested here 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, 1>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>>, 1>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>>, 1>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:90: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::tail' requested here 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>>, 1>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>>, 1>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:90: note: (skipping 40 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:78: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, -1, 1, true>, -1, 1>>::operator*>>, 1>, 1>>' requested here 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:436:14: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 436 | return unblocked_lu(lu, row_transpositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:406:78: note: (skipping 40 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 406 | lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>>, Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, Eigen::internal::generic_product_impl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>::subTo>>>>' requested here 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>>, Eigen::Product>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/NoAlias.h:58:7: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 58 | call_assignment_no_alias(m_expression, other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>>, Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, Eigen::internal::generic_product_impl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>::subTo>>>>' requested here 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>>, Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, Eigen::internal::generic_product_impl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 46 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 47 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>>, Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, Eigen::internal::generic_product_impl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>>, Eigen::Block>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>, Eigen::internal::generic_product_impl>>, -1, 1, true>, -1, 1>, Eigen::Block>>, 1>, 1>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 47 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>>>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase>>>>::row' requested here 480 | A_0.row(i).swap(A_0.row(piv)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<-1, -1>>' requested here 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: in instantiation of member function 'Eigen::PartialPivLU>::compute' requested here 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:323:3: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>>>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase>>>>::row' requested here 480 | A_0.row(i).swap(A_0.row(piv)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<-1, -1>>' requested here 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>>>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase>>>>::row' requested here 480 | A_0.row(i).swap(A_0.row(piv)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>>>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase>>>>::row' requested here 480 | A_0.row(i).swap(A_0.row(piv)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 40 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, 1>>, Eigen::internal::evaluator>>>, 1>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, 1>>, Eigen::internal::evaluator>>>, 1>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, 1>>, Eigen::internal::evaluator>>>, 1>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>>, 1>, Eigen::Block>>>, 1>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>>, 1>, Eigen::Block>>>, 1>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 41 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>>>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView>>>, 5>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:490:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>>::triangularView<5U>' requested here 490 | A11.template triangularView().solveInPlace(A12); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<-1, -1>>' requested here 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: in instantiation of member function 'Eigen::PartialPivLU>::compute' requested here 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:323:3: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>>>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>>>, 5, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView>>>, 5>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:490:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>>::triangularView<5U>' requested here 490 | A11.template triangularView().solveInPlace(A12); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<-1, -1>>' requested here 530 | internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:131:7: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 131 | compute(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>>, Eigen::internal::evaluator>>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>>, Eigen::Block>>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>>, Eigen::Block>>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>>, Eigen::Block>>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 47 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>, Eigen::Block>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, Eigen::Block>>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>>, Eigen::Block>>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>>, Eigen::Block>>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>>, Eigen::Block>>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:492:30: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>>::operator*>>>>' requested here 492 | A22.noalias() -= A21 * A12; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 509 | ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>, Eigen::Block>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>, Eigen::Block>>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, Eigen::Block>>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>>, Eigen::Block>>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>>, Eigen::Block>>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>>, Eigen::Block>>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:492:30: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 492 | A22.noalias() -= A21 * A12; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>, Eigen::Block>>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, Eigen::Block>>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>>, Eigen::Block>>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>>, Eigen::Block>>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>>, Eigen::Block>>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>>::lazyProduct>>>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:20: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 452 | lazyproduct::subTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>, Eigen::Block>>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>, Eigen::Block>>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, Eigen::Block>>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>>, Eigen::Block>>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>>, Eigen::Block>>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>>, Eigen::Block>>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 44 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>>, Eigen::Product>>>, Eigen::Block>>>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>>, Eigen::Product>>>, Eigen::Block>>>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>>, Eigen::Product>>>, Eigen::Block>>>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:20: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 452 | lazyproduct::subTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 47 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 48 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>>>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 49 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 51 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 52 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>>>, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 47 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>>, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>>>, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 48 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>>>, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 49 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase>>>, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 50 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 47 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>>, Eigen::internal::evaluator>>>, Eigen::Block>>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 48 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 49 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 51 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 52 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>, 1>>>::cwiseProduct>>>, -1, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>>>, Eigen::Block>>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 49 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>>, 1>>, const Eigen::Block>>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>, 1>>>::cwiseProduct>>>, -1, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 50 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl>, Eigen::SolverStorage>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:200:14: note: in implicit move constructor for 'Eigen::Inverse>>' first required here 200 | return Inverse(*this); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:28:36: note: in instantiation of member function 'Eigen::PartialPivLU>::inverse' requested here 28 | result = matrix.partialPivLu().inverse(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:310:57: note: in instantiation of member function 'Eigen::internal::compute_inverse, Eigen::Matrix>::run' requested here 310 | compute_inverse::run(actual_xpr, dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl>, Eigen::SolverStorage>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:200:14: note: in implicit move constructor for 'Eigen::Inverse>>' first required here 200 | return Inverse(*this); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:28:36: note: in instantiation of member function 'Eigen::PartialPivLU>::inverse' requested here 28 | result = matrix.partialPivLu().inverse(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:310:57: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 310 | compute_inverse::run(actual_xpr, dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:574:52: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 574 | dst = src.nestedExpression().solve(MatrixType::Identity(src.rows(), src.cols())); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Inverse>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Inverse>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:574:52: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 574 | dst = src.nestedExpression().solve(MatrixType::Identity(src.rows(), src.cols())); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Inverse>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::CwiseNullaryOp, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::CwiseNullaryOp, Eigen::Matrix>>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:178:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::CwiseNullaryOp, Eigen::Matrix>>' first required here 178 | return Solve(*this, b.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:574:34: note: in instantiation of function template specialization 'Eigen::PartialPivLU>::solve, Eigen::Matrix>>' requested here 574 | dst = src.nestedExpression().solve(MatrixType::Identity(src.rows(), src.cols())); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Inverse>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::CwiseNullaryOp, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::CwiseNullaryOp, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::CwiseNullaryOp, Eigen::Matrix>>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:178:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::CwiseNullaryOp, Eigen::Matrix>>' first required here 178 | return Solve(*this, b.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:574:34: note: in instantiation of function template specialization 'Eigen::PartialPivLU>::solve, Eigen::Matrix>>' requested here 574 | dst = src.nestedExpression().solve(MatrixType::Identity(src.rows(), src.cols())); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:237:28: note: in instantiation of function template specialization 'Eigen::operator*, Eigen::CwiseNullaryOp, Eigen::Matrix>>' requested here 237 | dst = permutationP() * rhs; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 45 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::CwiseNullaryOp, Eigen::Matrix>, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:237:28: note: (skipping 46 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | dst = permutationP() * rhs; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:983:69: note: (skipping 53 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 983 | permutation_matrix_product::run(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: (skipping 54 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 59 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, 1>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, 1>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, 1>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1>, Eigen::Block, 1>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::Block, 1>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 56 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, Eigen::Matrix>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, Eigen::Matrix>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1>, Eigen::Block, Eigen::Matrix>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::Block, Eigen::Matrix>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1>, Eigen::Block, Eigen::Matrix>, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 59 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:240:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<5U>' requested here 240 | m_lu.template triangularView().solveInPlace(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::PartialPivLU>::_solve_impl, Eigen::Matrix>, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::CwiseNullaryOp, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::CwiseNullaryOp, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 5, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:240:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<5U>' requested here 240 | m_lu.template triangularView().solveInPlace(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::PartialPivLU>::_solve_impl, Eigen::Matrix>, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::CwiseNullaryOp, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:243:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<2U>' requested here 243 | m_lu.template triangularView().solveInPlace(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::PartialPivLU>::_solve_impl, Eigen::Matrix>, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::CwiseNullaryOp, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::CwiseNullaryOp, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 42 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 2, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:243:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<2U>' requested here 243 | m_lu.template triangularView().solveInPlace(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::PartialPivLU>::_solve_impl, Eigen::Matrix>, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::CwiseNullaryOp, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 43 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 29 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 28 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 29 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1>>>::cwiseProduct>, -1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1>>, const Eigen::Block>, -1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1>>>::cwiseProduct>, -1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 28 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1>>>::cwiseProduct, -1, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1>>, const Eigen::Block, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1>>>::cwiseProduct, -1, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:434:11: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 434 | dst.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:434:11: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 434 | dst.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:13: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>, Eigen::Transpose>>, Eigen::Matrix>>' requested here 150 | sol = ((A.transpose()*A).inverse()*A.transpose())*b; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::Quadric::fit' requested here 222 | return Quadric::fit(points); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:25: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::fitQuadric' requested here 243 | Quadric q = fitQuadric(&*vi,ref); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:265:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 265 | m = m / (E*G-F*F); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:265:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 265 | m = m / (E*G-F*F); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:265:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 265 | m = m / (E*G-F*F); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:265:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 265 | m = m / (E*G-F*F); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:265:15: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 265 | m = m / (E*G-F*F); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:238:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::operator=, 1>>' requested here 238 | return Base::operator=(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:112: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator=, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:10: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:10: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:10: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 2, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:10: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 2, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 2, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 2, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 2, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2, 1, true>, -1, 1>>::makeHouseholder, 2, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 1, true>, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 2, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 2, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: in instantiation of member function 'Eigen::DenseBase, 2, 1, true>, -1, 1>, -1, 1>>::setZero' requested here 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 2, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 2, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2, 1, true>, -1, 1>>::makeHouseholder, 2, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2, 1, true>, -1, 1>>::makeHouseholder, 2, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 2, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setZero' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 2, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 2, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block, 2, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block, 2, 1, true>, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block, 2, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 2, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck, -1, 1>, Eigen::Block, 2, 1, true>, -1, 1>>::run' requested here 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:83: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 370 | hCoeffs.tail(n-i-1) += (conj(h)*RealScalar(-0.5)*(hCoeffs.tail(remainingSize).dot(matA.col(i).tail(remainingSize)))) * matA.col(i).tail(n-i-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 2, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 2, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 2, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::rankUpdate, 2, 1, true>, -1, 1>, Eigen::Block, -1, 1>>' requested here 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 2, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 2, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 2, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 2, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 2, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 2, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal, -1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal, -1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase>>::setOnes' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 10>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 10, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 10, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 8, 0, Eigen::internal::evaluator, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<10, false, Eigen::TriangularView, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::lazyProduct, -1, 1>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::operator*, -1, 1>>>' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::lazyProduct, -1, 1>>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::lazyProduct>>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::lazyProduct>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:793:10: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 793 | return setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:270:13: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 270 | dst.setIdentity(rows(), rows()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:793:10: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 793 | return setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2, 1, true>>, Eigen::internal::evaluator, 2, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2, 1, true>>, Eigen::internal::evaluator, 2, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2, 1, true>>, Eigen::internal::evaluator, 2, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2, 1, true>, Eigen::Block, 2, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2, 1, true>, Eigen::Block, 2, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:24: note: in instantiation of function template specialization 'Eigen::DenseBase, 2, 1, true>>::swap, 2, 1, true>>' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 266 | Eigen::SelfAdjointEigenSolver eig(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 45 | operator-() const { return NegativeReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:271:21: note: in instantiation of member function 'Eigen::MatrixBase>::operator-' requested here 271 | c_val = -c_val; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 45 | operator-() const { return NegativeReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:271:21: note: in instantiation of member function 'Eigen::MatrixBase>::operator-' requested here 271 | c_val = -c_val; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:271:19: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix>>' requested here 271 | c_val = -c_val; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1319:49: note: in instantiation of member function 'vcg::tri::UpdateCurvatureFitting::computeCurvature' requested here 1319 | case 3: tri::UpdateCurvatureFitting::computeCurvature(m.cm); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:51: /usr/local/include/vcglib/vcg/simplex/edge/pos.h:119:19: warning: definition of implicit copy constructor for 'Pos' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 119 | inline POSTYPE & operator = ( const POSTYPE & h ){ | ^ /usr/local/include/vcglib/wrap/gl/glu_tessellator_cap.h:29:33: note: in implicit copy constructor for 'vcg::edge::Pos' first required here 29 | edge::Pos curE=startE; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:1708:9: note: in instantiation of function template specialization 'vcg::tri::CapEdgeMesh' requested here 1708 | tri::CapEdgeMesh(cap->cm, cap2->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:24: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27: /usr/local/include/vcglib/vcg/math/quadric.h:123:8: warning: definition of implicit copy constructor for 'Quadric' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | void operator = ( const Quadric & q ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:381:20: note: in implicit copy constructor for 'vcg::math::Quadric' first required here 381 | QuadricType qq=QH::Qd(v[0]); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:43: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:672:29: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 672 | RealScalar scale = matrix.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:672:29: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 672 | RealScalar scale = matrix.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:679:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 679 | m_scaledMatrix = matrix / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:679:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 679 | m_scaledMatrix = matrix / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:679:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 679 | m_scaledMatrix = matrix / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:679:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 679 | m_scaledMatrix = matrix / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:225:26: note: in instantiation of member function 'Eigen::MatrixBase>::adjoint' requested here 225 | m_adjoint = matrix.adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:225:26: note: in instantiation of member function 'Eigen::MatrixBase>::adjoint' requested here 225 | m_adjoint = matrix.adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:225:26: note: in instantiation of member function 'Eigen::MatrixBase>::adjoint' requested here 225 | m_adjoint = matrix.adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:225:26: note: in instantiation of member function 'Eigen::MatrixBase>::adjoint' requested here 225 | m_adjoint = matrix.adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Transpose>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:505:48: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 505 | m_colNormsDirect.coeffRef(k) = m_qr.col(k).norm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:505:48: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::norm' requested here 505 | m_colNormsDirect.coeffRef(k) = m_qr.col(k).norm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:505:48: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 505 | m_colNormsDirect.coeffRef(k) = m_qr.col(k).norm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:519:69: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 519 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:519:69: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 519 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:519:69: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 519 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:519:69: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:17: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>>::tail' requested here 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:17: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>>::tail' requested here 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:17: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>>::tail' requested here 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:17: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::makeHouseholder, -1, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:30: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::setZero' requested here 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::makeHouseholder, -1, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:30: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::makeHouseholder, -1, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:30: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:547:10: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 547 | m_qr.bottomRightCorner(rows-k, cols-k-1) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:547:10: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 547 | m_qr.bottomRightCorner(rows-k, cols-k-1) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:547:10: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 547 | m_qr.bottomRightCorner(rows-k, cols-k-1) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:547:10: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 547 | m_qr.bottomRightCorner(rows-k, cols-k-1) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:120:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 120 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:120:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 120 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::adjoint' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1, true>, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::adjoint' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::adjoint' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::adjoint' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1, true>, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1, true>, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase>>::setZero' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map>' first required here 64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:189:21: note: in instantiation of member function 'Eigen::Transpose>>::Transpose' requested here 189 | Transpose destT(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map>' first required here 64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:189:21: note: in instantiation of member function 'Eigen::Transpose>>::Transpose' requested here 189 | Transpose destT(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map>' first required here 64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:189:21: note: in instantiation of member function 'Eigen::Transpose>>::Transpose' requested here 189 | Transpose destT(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map>' first required here 64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:189:21: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 189 | Transpose destT(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1, true>, -1, 1>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1, true>, -1, 1>>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1, true>, -1, 1>>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:460:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 460 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:334:129: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 1, false, double, Eigen::internal::const_blas_data_mapper, false>::run' requested here 334 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 1, true>::run>>>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::Transpose>>>' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:461:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 461 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 1, true>::run>>>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::Transpose>>>' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 1, true>::run>>>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::Transpose>>>' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 1, true>::run>>>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::Transpose>>>' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::subTo>>>' requested here 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/NoAlias.h:58:7: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 58 | call_assignment_no_alias(m_expression, other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::subTo>>>' requested here 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:565:73: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 565 | m_colNormsDirect.coeffRef(j) = m_qr.col(j).tail(rows - k - 1).norm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 2, Eigen::Dense>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>>, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>>, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView>>, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView>>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:13: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:13: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:13: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 10>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 10, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 10, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 8, 0, Eigen::internal::evaluator, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<10, false, Eigen::TriangularView, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:186:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 186 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:239:131: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 0, false, double, Eigen::internal::const_blas_data_mapper, false>::run' requested here 239 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 0, true>::run>>, Eigen::Block, -1, 1>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>>, Eigen::Block, -1, 1>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base>>, Eigen::Block, -1, 1>, Eigen::internal::generic_product_impl>>, Eigen::Block, -1, 1>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base>>, Eigen::Block, -1, 1>, Eigen::internal::generic_product_impl>>, Eigen::Block, -1, 1>>>::evalTo>>' requested here 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:187:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 187 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Map>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Map>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Map>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: in instantiation of function template specialization 'Eigen::operator*' requested here 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 0, true>::run>>, Eigen::Block, -1, 1>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: in instantiation of function template specialization 'Eigen::operator*' requested here 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 2>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: in instantiation of function template specialization 'Eigen::operator*' requested here 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 0, true>::run>>, Eigen::Block, -1, 1>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>>, Eigen::Block, -1, 1>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 2>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: in instantiation of function template specialization 'Eigen::operator*' requested here 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 0, true>::run>>, Eigen::Block, -1, 1>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 2>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 2>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 2>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 2>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::operator*, -1, 1>>>' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1>>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Transpose, -1, 1>>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Transpose, -1, 1>>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Transpose, -1, 1>>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:75: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:75: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:75: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:17: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:17: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:17: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:17: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, -1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, -1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:24: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, -1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:24: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, -1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, -1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:24: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, -1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:24: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock>, -1, 1, true>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:74: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock>, -1, 1, true>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:74: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock>, -1, 1, true>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:74: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:83: note: in instantiation of member function 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>::adjoint' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, -1, 1, true>, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:83: note: in instantiation of member function 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>::adjoint' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:83: note: in instantiation of member function 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>::adjoint' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:83: note: in instantiation of member function 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>::adjoint' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:57: note: in instantiation of function template specialization 'Eigen::operator*' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:57: note: in instantiation of function template specialization 'Eigen::operator*' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block>>' first required here 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:67: note: in instantiation of member function 'Eigen::DenseBase>>::bottomRightCorner' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block>>' first required here 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:67: note: in instantiation of member function 'Eigen::DenseBase>>::bottomRightCorner' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block>>' first required here 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:67: note: in instantiation of member function 'Eigen::DenseBase>>::bottomRightCorner' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block>>' first required here 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:67: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>>, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:102: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::triangularView<5U>' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>>, 5, Eigen::Dense>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>>, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:102: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::triangularView<5U>' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:464:14: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>' first required here 464 | return Product(lhs.derived(),rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:57: note: in instantiation of function template specialization 'Eigen::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:464:14: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>' first required here 464 | return Product(lhs.derived(),rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:57: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, -1, true>, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, -1, true>, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, -1, true>, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, -1, true>, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, -1, true>, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:296:57: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 296 | typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, -1, 1, true>, -1, 1>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:296:57: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 296 | typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:296:57: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 296 | typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:296:57: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 296 | typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>, -1, 1>>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>, -1, 1>>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::OuterStride<>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::row' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::row' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::row' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map, 0, Eigen::OuterStride<>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::row' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:52: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:52: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:52: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:84: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:84: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:84: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:84: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1>>::transpose' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1>>::transpose' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1>>::transpose' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1>>::transpose' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>::cwiseProduct>, -1, 1>>>' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>::cwiseProduct>, -1, 1>>>' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:460:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 460 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:145:120: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 1, false, double, Eigen::internal::const_blas_data_mapper, false, 1>::run' requested here 145 | general_matrix_vector_product::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:461:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 461 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:460:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 460 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:154:110: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 1, false, double, Eigen::internal::const_blas_data_mapper, false>::run' requested here 154 | general_matrix_vector_product::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:461:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 461 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:73: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:73: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:73: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:73: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:107: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 2, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:107: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:464:14: note: in implicit move constructor for 'Eigen::Product, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>' first required here 464 | return Product(lhs.derived(),rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:61: note: in instantiation of function template specialization 'Eigen::operator*, 1, -1, true>, 1>>' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:464:14: note: in implicit move constructor for 'Eigen::Product, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>' first required here 464 | return Product(lhs.derived(),rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:61: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>::scaleAndAddTo>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>, 1>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>::scaleAndAddTo>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, -1, true>, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>, 1>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>, 1>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>, 1>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Transpose>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:15: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:15: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:15: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:15: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::OuterStride<>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::col' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::col' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::col' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map, 0, Eigen::OuterStride<>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::col' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:71: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:71: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:71: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:56: note: in instantiation of function template specialization 'Eigen::operator*' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:56: note: in instantiation of function template specialization 'Eigen::operator*' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:186:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 186 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:74:120: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 0, false, double, Eigen::internal::const_blas_data_mapper, false, 1>::run' requested here 74 | general_matrix_vector_product::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:187:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 187 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, -1, true>, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, -1, true>, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, -1, true>, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, -1, true>, 1>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, -1, true>, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>>, 6>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>>, 6, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>>, 6, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 6>, Eigen::Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 6>, Eigen::Block>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, 6>, Eigen::Block>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>>, 6>, Eigen::Block>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>>, 6>, Eigen::Block>>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:96: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>>, 6, Eigen::Dense>::operator*>>' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 6>, Eigen::Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 6>, Eigen::Block>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 6>, Eigen::Block>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, 6>, Eigen::Block>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>>, 6>, Eigen::Block>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>>, 6>, Eigen::Block>>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:96: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:22: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 141 | triangularBuffer.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:22: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 141 | triangularBuffer.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<6, true, const Eigen::Transpose>>, false, Eigen::Block>, false>::run>' requested here 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>>, 6>, Eigen::Block>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<6, true, const Eigen::Transpose>>, false, Eigen::Block>, false>::run>' requested here 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:35: note: in instantiation of member function 'Eigen::DenseBase>>::setZero' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:35: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 2>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:93:32: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<2U>' requested here 93 | if(forward) tmp = T.template triangularView() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 2, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 2>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:93:32: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<2U>' requested here 93 | if(forward) tmp = T.template triangularView() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 2>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 2>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, 2>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product, 2>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:93:66: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 2, Eigen::Dense>::operator*>' requested here 93 | if(forward) tmp = T.template triangularView() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 2>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 2>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, 2>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product, 2>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:93:66: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 93 | if(forward) tmp = T.template triangularView() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:66: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 1, Eigen::Dense>::operator*>' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:66: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:22: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 141 | triangularBuffer.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:22: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 141 | triangularBuffer.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<1, true, const Eigen::Transpose>, false, Eigen::Matrix, false>::run>' requested here 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, 1>, Eigen::Matrix>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<1, true, const Eigen::Transpose>, false, Eigen::Matrix, false>::run>' requested here 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 5>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 5>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 5>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 5>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 5>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:95:22: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::operator*>' requested here 95 | mat.noalias() -= V * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 5>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 5>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 5>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 5>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 5>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 5>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:95:22: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 95 | mat.noalias() -= V * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::TriangularView>, 5>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 5>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:95:22: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::operator*>' requested here 95 | mat.noalias() -= V * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::TriangularView>, 5>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 5>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:95:22: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::operator*>' requested here 95 | mat.noalias() -= V * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, 2>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator>, 2>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<2, true, Eigen::Matrix, Eigen::TriangularView>, 2>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView>, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:685:60: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::operator/' requested here 685 | m_workMatrix = matrix.block(0,0,m_diagSize,m_diagSize) / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:685:60: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::operator/' requested here 685 | m_workMatrix = matrix.block(0,0,m_diagSize,m_diagSize) / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:793:10: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 793 | return setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:686:34: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 686 | if(m_computeFullU) m_matrixU.setIdentity(m_rows,m_rows); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:793:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 793 | return setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, const Eigen::Matrix>>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:693:53: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix>>::diagonal' requested here 693 | RealScalar maxDiagEntry = m_workMatrix.cwiseAbs().diagonal().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, const Eigen::Matrix>>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:693:53: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix>>::diagonal' requested here 693 | RealScalar maxDiagEntry = m_workMatrix.cwiseAbs().diagonal().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, const Eigen::Matrix>>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:693:53: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix>>::diagonal' requested here 693 | RealScalar maxDiagEntry = m_workMatrix.cwiseAbs().diagonal().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/misc/RealSvd2x2.h:46:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 46 | m.applyOnTheLeft(0,1,rot1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:718:23: note: in instantiation of function template specialization 'Eigen::internal::real_2x2_jacobi_svd, double, long>' requested here 718 | internal::real_2x2_jacobi_svd(m_workMatrix, p, q, &j_left, &j_right); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 2, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/misc/RealSvd2x2.h:46:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 46 | m.applyOnTheLeft(0,1,rot1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:718:23: note: in instantiation of function template specialization 'Eigen::internal::real_2x2_jacobi_svd, double, long>' requested here 718 | internal::real_2x2_jacobi_svd(m_workMatrix, p, q, &j_left, &j_right); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/misc/RealSvd2x2.h:46:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 46 | m.applyOnTheLeft(0,1,rot1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:718:23: note: in instantiation of function template specialization 'Eigen::internal::real_2x2_jacobi_svd, double, long>' requested here 718 | internal::real_2x2_jacobi_svd(m_workMatrix, p, q, &j_left, &j_right); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/misc/RealSvd2x2.h:46:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 46 | m.applyOnTheLeft(0,1,rot1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:718:23: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 718 | internal::real_2x2_jacobi_svd(m_workMatrix, p, q, &j_left, &j_right); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:721:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 721 | m_workMatrix.applyOnTheLeft(p,q,j_left); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:721:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 721 | m_workMatrix.applyOnTheLeft(p,q,j_left); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:721:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 721 | m_workMatrix.applyOnTheLeft(p,q,j_left); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:721:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 721 | m_workMatrix.applyOnTheLeft(p,q,j_left); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | operator-() const { return NegativeReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:753:62: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::operator-' requested here 753 | if(computeU() && (a>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | operator-() const { return NegativeReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:753:62: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::operator-' requested here 753 | if(computeU() && (a>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:765:61: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 765 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:765:61: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 765 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:765:61: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 765 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:765:61: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>>, Eigen::internal::evaluator, -1, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>>, Eigen::internal::evaluator, -1, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>>, Eigen::internal::evaluator, -1, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, Eigen::Block, -1, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, Eigen::Block, -1, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:231:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>' requested here 231 | Eigen::Vector3d s = svd.singularValues(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:231:21: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 231 | Eigen::Vector3d s = svd.singularValues(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:23:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>' first required here 23 | return Product(derived(),a_diagonal.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:45: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:23:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>' first required here 23 | return Product(derived(),a_diagonal.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:45: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:60: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>::operator*>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:60: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>::operator*>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:98: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:98: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:95: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator-, Eigen::Matrix>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:95: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator-, Eigen::Matrix>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:90: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>::operator*, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:90: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>::operator*, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:398:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>::lazyProduct, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' requested here 398 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:163:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | generic_product_impl::addTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:398:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 398 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:398:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>, Eigen::internal::add_assign_op>' requested here 398 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:163:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | generic_product_impl::addTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 3>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3>>>::cwiseProduct>, -1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3>>>::cwiseProduct>, -1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:434:11: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 434 | dst.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:434:11: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 434 | dst.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:435:89: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 435 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 28 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 29 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:435:89: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 435 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 3>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:435:89: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 435 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 28 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 29 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3>>>::cwiseProduct, 3, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3>>>::cwiseProduct, 3, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>::assignCoeff' requested here 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>, 0, 3>::run' requested here 507 | copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>::assignCoeff' requested here 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 507 | copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>::assignCoeff' requested here 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>, 0, 3>::run' requested here 507 | copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>::assignCoeff' requested here 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 507 | copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, -1, true>>>::cwiseProduct, 3, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, -1, true>>>::cwiseProduct, 3, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:56:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr >::type, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:399:14: note: in implicit move constructor for 'Eigen::PartialReduxExpr, const Eigen::Matrix>, Eigen::internal::member_sum, 0>' first required here 399 | { return SumReturnType(_expression()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:497:41: note: in instantiation of member function 'Eigen::VectorwiseOp, const Eigen::Matrix>, 0>::sum' requested here 497 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:56:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr >::type, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:399:14: note: in implicit move constructor for 'Eigen::PartialReduxExpr, const Eigen::Matrix>, Eigen::internal::member_sum, 0>' first required here 399 | { return SumReturnType(_expression()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:497:41: note: in instantiation of member function 'Eigen::VectorwiseOp, const Eigen::Matrix>, 0>::sum' requested here 497 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, const Eigen::Matrix>, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:102:73: note: in instantiation of member function 'Eigen::internal::redux_novec_unroller, Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>, 0, 1>::run' requested here 102 | return func(redux_novec_unroller::run(mat,func), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:418:53: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 418 | return internal::redux_impl::run(thisEval, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:102:73: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 102 | return func(redux_novec_unroller::run(mat,func), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:181:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, const Eigen::Matrix>, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 181 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, const Eigen::Matrix>, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:102:73: note: in instantiation of member function 'Eigen::internal::redux_novec_unroller, Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>, 0, 1>::run' requested here 102 | return func(redux_novec_unroller::run(mat,func), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:418:53: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 418 | return internal::redux_impl::run(thisEval, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:102:73: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 102 | return func(redux_novec_unroller::run(mat,func), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:181:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, const Eigen::Matrix>, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 181 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:521:30: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 521 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:521:30: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 521 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:521:30: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 521 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:521:30: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 521 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:123:10: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block>>' first required here 123 | return CwiseUnaryOp(derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:522:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::unaryExpr>' requested here 522 | .unaryExpr(Scoring()) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:123:10: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block>>' first required here 123 | return CwiseUnaryOp(derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:522:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::unaryExpr>' requested here 522 | .unaryExpr(Scoring()) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:549:12: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 549 | m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:549:12: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 549 | m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:549:12: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 549 | m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:549:12: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 549 | m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 3>>, Eigen::internal::evaluator, 1, 3>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 3>>, Eigen::internal::evaluator, 1, 3>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 3>>, Eigen::internal::evaluator, 1, 3>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 3>, Eigen::Block, 1, 3>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 3>, Eigen::Block, 1, 3>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::tail' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::tail' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::tail' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:34: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::operator/=' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:34: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::operator/=' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 3>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:99: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::tail' requested here 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 3>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:99: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::tail' requested here 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 3>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:99: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::tail' requested here 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 3>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:99: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:85: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, true>, -1, 1>>::operator*, 1, 3>, 1>>' requested here 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:85: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, true>, -1, 1>>::lazyProduct, 1, 3>, 1>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>, -1, 1>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>, -1, 1>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 3, 1, true>, -1, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 3, 1, true>, -1, 1>, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 1, true>, -1, 1>, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 1, true>, -1, 1>, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 1, true>, -1, 1>, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>, 1>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>, 1>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>, 1>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>, 1>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>, 1>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>, 1>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>, 1>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>, 1>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>::cwiseProduct, 1, 3>, 1>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>::cwiseProduct, 1, 3>, 1>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:249:37: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 249 | template class FullPivLU; | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:249:37: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 249 | template class FullPivLU; | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::Matrix, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:246:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::Matrix>' first required here 246 | return Solve(*this, b.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:40: note: in instantiation of function template specialization 'Eigen::FullPivLU>::solve>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::Matrix, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:246:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::Matrix>' first required here 246 | return Solve(*this, b.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:40: note: in instantiation of function template specialization 'Eigen::FullPivLU>::solve>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:772:22: note: in instantiation of function template specialization 'Eigen::operator*, Eigen::Matrix>' requested here 772 | c = permutationP() * rhs; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:772:22: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 772 | c = permutationP() * rhs; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:983:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 983 | permutation_matrix_product::run(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:775:8: note: in instantiation of member function 'Eigen::DenseBase>::topLeftCorner' requested here 775 | m_lu.topLeftCorner(smalldim,smalldim) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:775:8: note: in instantiation of member function 'Eigen::DenseBase>::topLeftCorner' requested here 775 | m_lu.topLeftCorner(smalldim,smalldim) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:775:8: note: in instantiation of member function 'Eigen::DenseBase>::topLeftCorner' requested here 775 | m_lu.topLeftCorner(smalldim,smalldim) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:775:8: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 775 | m_lu.topLeftCorner(smalldim,smalldim) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:776:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<5U>' requested here 776 | .template triangularView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:776:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<5U>' requested here 776 | .template triangularView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 16>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 16>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 16>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 16>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 16>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:186:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 186 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:131:112: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 0, false, double, Eigen::internal::const_blas_data_mapper, false>::run' requested here 131 | general_matrix_vector_product::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:9: note: in instantiation of member function 'Eigen::internal::triangular_solve_vector::run' requested here 73 | ::run(actualLhs.cols(), actualLhs.data(), actualLhs.outerStride(), actualRhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:179:18: note: in instantiation of member function 'Eigen::internal::triangular_solver_selector>, Eigen::Block, -1, 1>, 1, 5>::run' requested here 179 | Side, Mode>::run(derived().nestedExpression(), otherCopy); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:511:14: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::solveInPlace<1, Eigen::Block, -1, 1>>' requested here 511 | { return solveInPlace(other); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:777:8: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::solveInPlace, -1, 1>>' requested here 777 | .solveInPlace(c.topRows(smalldim)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:187:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 187 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, 16>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, 16>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Map, 16>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Map, 16>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Map, 16>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>' first required here 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:37: note: in instantiation of member function 'Eigen::DenseBase>::bottomRows' requested here 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>' first required here 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:37: note: in instantiation of member function 'Eigen::DenseBase>::bottomRows' requested here 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>' first required here 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:37: note: in instantiation of member function 'Eigen::DenseBase>::bottomRows' requested here 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>' first required here 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 3>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 3>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 3>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:59: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3>>::operator*, -1, 1>>' requested here 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 3>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 3>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 3>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:59: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 3>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 3>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3>>::lazyProduct, -1, 1>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 3>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 3>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 3>, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 3>, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3>, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3>, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 3>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 3>, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>, 1, 3>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 3>, 1, 3>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 3>, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 3>, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>, 1, 3>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 3>, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 3>, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>, 1, 3>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>, 1, 3>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 3>, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 3>, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>, 1, 3>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3>, 1, 3>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3>, 1, 3>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Matrix, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:783:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 783 | .template triangularView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 2, Eigen::Dense>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:783:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 783 | .template triangularView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:788:9: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 788 | dst.row(permutationQ().indices().coeff(i)) = c.row(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:788:9: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 788 | dst.row(permutationQ().indices().coeff(i)) = c.row(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:788:9: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 788 | dst.row(permutationQ().indices().coeff(i)) = c.row(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:788:9: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 788 | dst.row(permutationQ().indices().coeff(i)) = c.row(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:790:48: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::setZero' requested here 790 | dst.row(permutationQ().indices().coeff(i)).setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:790:48: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 790 | dst.row(permutationQ().indices().coeff(i)).setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::operator->' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::operator->' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:41: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:41: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:41: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:53: note: in instantiation of member function 'Eigen::MatrixBase>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:53: note: in instantiation of member function 'Eigen::MatrixBase>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.cpp:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:25: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33: /usr/local/include/vcglib/vcg/math/quadric5.h:593:10: warning: definition of implicit copy constructor for 'Quadric5' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:429:39: note: in implicit copy constructor for 'vcg::Quadric5' first required here 429 | ComputeMinimal(dest_1,tmp1,tmp2,qsum_1,pp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:294:26: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadricTex, vcg::tri::MyTriEdgeCollapseQTex, vcg::tri::QuadricTexHelper>::ComputeMinimalsAndPriority' requested here 294 | return (ScalarType)ComputeMinimalsAndPriority(min1,min2,qsum1,qsum2,tcoord0_1,tcoord1_1,tcoord0_2,tcoord1_2,ncoords,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:58:20: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadricTex, vcg::tri::MyTriEdgeCollapseQTex, vcg::tri::QuadricTexHelper>::ComputePriority' requested here 58 | inline MyTriEdgeCollapseQTex( const VertexPair &p, int i,BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ 1278 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o quadric_simp.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:24: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:126:44: note: in instantiation of member function 'vcg::tri::EdgeCollapser>::Do' requested here 126 | EdgeCollapser::Do(m, pos, MidPoint); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:92:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::MyTriEdgeCollapse>::Execute' requested here 92 | inline TriEdgeCollapse() | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:141:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::MyTriEdgeCollapse>::TriEdgeCollapse' requested here 141 | inline TriEdgeCollapseQuadric(const VertexPair &p, int i, BaseParameterClass *pp) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:83: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::TriEdgeCollapseQuadric' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:24: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] 225 | VertexType* top[2]; | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 256 | FaceType & f = *((*i).f); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:24: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27: /usr/local/include/vcglib/vcg/math/quadric.h:123:8: warning: definition of implicit copy constructor for 'Quadric' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | void operator = ( const Quadric & q ) | ^ /usr/include/c++/v1/__memory/allocator.h:173:24: note: in implicit copy constructor for 'vcg::math::Quadric' first required here 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/allocator_traits.h:296:9: note: in instantiation of function template specialization 'std::allocator>::construct, vcg::math::Quadric>' requested here 296 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/uninitialized_algorithms.h:612:31: note: in instantiation of function template specialization 'std::allocator_traits>>::construct, vcg::math::Quadric, void>' requested here 612 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), std::move_if_noexcept(*__first1)); | ^ /usr/include/c++/v1/vector:990:25: note: in instantiation of function template specialization 'std::__uninitialized_allocator_move_if_noexcept>, std::reverse_iterator *>, std::reverse_iterator *>, std::reverse_iterator *>>' requested here 990 | __v.__begin_ = std::__uninitialized_allocator_move_if_noexcept( | ^ /usr/include/c++/v1/vector:1426:5: note: in instantiation of member function 'std::vector>::__swap_out_circular_buffer' requested here 1426 | __swap_out_circular_buffer(__v); | ^ /usr/local/include/vcglib/vcg/container/simple_temporary_data.h:128:14: note: in instantiation of member function 'std::vector>::reserve' requested here 128 | data.reserve(c.capacity()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:32:20: note: in instantiation of member function 'vcg::SimpleTempData, vcg::math::Quadric>::SimpleTempData' requested here 32 | tri::QuadricTemp TD(m.vert,QZero); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:25: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33: /usr/local/include/vcglib/vcg/math/quadric5.h:593:10: warning: definition of implicit copy constructor for 'Quadric5' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^ /usr/include/c++/v1/__utility/pair.h:91:25: note: in implicit copy constructor for 'vcg::Quadric5' first required here 91 | _LIBCPP_HIDE_FROM_ABI pair(pair const&) = default; | ^ /usr/include/c++/v1/__memory/allocator.h:173:24: note: in defaulted copy constructor for 'std::pair, vcg::Quadric5>' first required here 173 | ::new ((void*)__p) _Up(std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/allocator_traits.h:296:9: note: in instantiation of function template specialization 'std::allocator, vcg::Quadric5>>::construct, vcg::Quadric5>, std::pair, vcg::Quadric5> &>' requested here 296 | __a.construct(__p, std::forward<_Args>(__args)...); | ^ /usr/include/c++/v1/__memory/uninitialized_algorithms.h:550:31: note: in instantiation of function template specialization 'std::allocator_traits, vcg::Quadric5>>>::construct, vcg::Quadric5>, std::pair, vcg::Quadric5> &, void>' requested here 550 | allocator_traits<_Alloc>::construct(__alloc, std::__to_address(__first2), *__first1); | ^ /usr/include/c++/v1/__memory/uninitialized_algorithms.h:592:33: note: in instantiation of function template specialization 'std::__uninitialized_allocator_copy_impl, vcg::Quadric5>>, std::pair, vcg::Quadric5> *, std::pair, vcg::Quadric5> *, std::pair, vcg::Quadric5> *>' requested here 592 | auto __result = std::__uninitialized_allocator_copy_impl( | ^ /usr/include/c++/v1/vector:1082:22: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1082 | __tx.__pos_ = std::__uninitialized_allocator_copy(__alloc(), __first, __last, __tx.__pos_); | ^ /usr/include/c++/v1/__algorithm/fill.h:34:8: note: in instantiation of function template specialization 'std::fill_n, vcg::Quadric5>> *>, long, std::vector, vcg::Quadric5>>>' requested here 34 | std::fill_n(__first, __last - __first, __value); | ^ /usr/include/c++/v1/__algorithm/fill.h:40:8: note: in instantiation of function template specialization 'std::__fill, vcg::Quadric5>> *>, std::vector, vcg::Quadric5>>>' requested here 40 | std::__fill(__first, __last, __value, typename iterator_traits<_ForwardIterator>::iterator_category()); | ^ /usr/local/include/vcglib/vcg/container/simple_temporary_data.h:140:14: note: in instantiation of function template specialization 'std::fill, vcg::Quadric5>> *>, std::vector, vcg::Quadric5>>>' requested here 140 | std::fill(data.begin(), data.end(), val); | ^ /usr/local/include/vcglib/vcg/container/simple_temporary_data.h:130:9: note: in instantiation of member function 'vcg::SimpleTempData, std::vector, vcg::Quadric5>>>::Init' requested here 130 | Init(val); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:97:47: note: in instantiation of member function 'vcg::SimpleTempData, std::vector, vcg::Quadric5>>>::SimpleTempData' requested here 97 | tri::QuadricTexHelper::Quadric5Temp TD(m.vert,qv); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:43: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:672:29: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 672 | RealScalar scale = matrix.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:672:29: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 672 | RealScalar scale = matrix.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:672:29: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 672 | RealScalar scale = matrix.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:679:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 679 | m_scaledMatrix = matrix / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:679:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 679 | m_scaledMatrix = matrix / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:679:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 679 | m_scaledMatrix = matrix / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:679:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 679 | m_scaledMatrix = matrix / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:225:26: note: in instantiation of member function 'Eigen::MatrixBase>::adjoint' requested here 225 | m_adjoint = matrix.adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:225:26: note: in instantiation of member function 'Eigen::MatrixBase>::adjoint' requested here 225 | m_adjoint = matrix.adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:225:26: note: in instantiation of member function 'Eigen::MatrixBase>::adjoint' requested here 225 | m_adjoint = matrix.adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:225:26: note: in instantiation of member function 'Eigen::MatrixBase>::adjoint' requested here 225 | m_adjoint = matrix.adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Transpose>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:505:48: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 505 | m_colNormsDirect.coeffRef(k) = m_qr.col(k).norm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:505:48: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::norm' requested here 505 | m_colNormsDirect.coeffRef(k) = m_qr.col(k).norm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:505:48: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 505 | m_colNormsDirect.coeffRef(k) = m_qr.col(k).norm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:519:69: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 519 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:519:69: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 519 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:519:69: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 519 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:519:69: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:17: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>>::tail' requested here 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:17: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>>::tail' requested here 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:17: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>>::tail' requested here 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, -1, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:17: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::makeHouseholder, -1, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:30: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::setZero' requested here 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::makeHouseholder, -1, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:30: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::makeHouseholder, -1, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:538:30: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 538 | m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:547:10: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 547 | m_qr.bottomRightCorner(rows-k, cols-k-1) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:547:10: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 547 | m_qr.bottomRightCorner(rows-k, cols-k-1) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:547:10: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 547 | m_qr.bottomRightCorner(rows-k, cols-k-1) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:547:10: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 547 | m_qr.bottomRightCorner(rows-k, cols-k-1) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:120:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 120 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:120:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 120 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::adjoint' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1, true>, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::adjoint' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::adjoint' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::adjoint' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1, true>, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1, true>, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1, true>, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase>>::setZero' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map>' first required here 64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:189:21: note: in instantiation of member function 'Eigen::Transpose>>::Transpose' requested here 189 | Transpose destT(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map>' first required here 64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:189:21: note: in instantiation of member function 'Eigen::Transpose>>::Transpose' requested here 189 | Transpose destT(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map>' first required here 64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:189:21: note: in instantiation of member function 'Eigen::Transpose>>::Transpose' requested here 189 | Transpose destT(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:64:53: note: in implicit copy constructor for 'Eigen::Map>' first required here 64 | explicit inline Transpose(MatrixType& matrix) : m_matrix(matrix) {} | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:189:21: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 189 | Transpose destT(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:17: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1, true>, -1, 1>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1, true>, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, true>, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1, true>, -1, 1>>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1, true>, -1, 1>>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:460:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 460 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:334:129: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 1, false, double, Eigen::internal::const_blas_data_mapper, false>::run' requested here 334 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 1, true>::run>>>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::Transpose>>>' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:461:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 461 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 1, true>::run>>>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::Transpose>>>' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1, true>, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 1, true>::run>>>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::Transpose>>>' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1, true>, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 1, true>::run>>>, Eigen::Transpose, -1, 1, true>, -1, 1>>>, Eigen::Transpose>>>' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:338:27: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: in instantiation of function template specialization 'Eigen::ColPivHouseholderQR>::compute>' requested here 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: in instantiation of member function 'Eigen::ColPivHouseholderQR>::computeInPlace' requested here 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:226:12: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 226 | m_qr.compute(m_adjoint); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1, true>>>' requested here 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:475:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 475 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:548:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 548 | .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::subTo>>>' requested here 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/NoAlias.h:58:7: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 58 | call_assignment_no_alias(m_expression, other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::subTo>>>' requested here 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:14: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run>>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1, true>, -1, 1>>, Eigen::Map>>::sub>' requested here 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:274:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here 274 | func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:323:15: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 323 | internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Matrix>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:565:73: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 565 | m_colNormsDirect.coeffRef(j) = m_qr.col(j).tail(rows - k - 1).norm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 2, Eigen::Dense>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:90: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::Block>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>>, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>>, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: in instantiation of member function 'Eigen::TriangularView>, 2>::adjoint' requested here 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:228:114: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 228 | svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView().adjoint(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator>>, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView>>, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView>>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:13: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:13: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:13: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 10>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 10, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 10, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 8, 0, Eigen::internal::evaluator, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<10, false, Eigen::TriangularView, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:186:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 186 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:239:131: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 0, false, double, Eigen::internal::const_blas_data_mapper, false>::run' requested here 239 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 0, true>::run>>, Eigen::Block, -1, 1>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>>, Eigen::Block, -1, 1>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base>>, Eigen::Block, -1, 1>, Eigen::internal::generic_product_impl>>, Eigen::Block, -1, 1>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base>>, Eigen::Block, -1, 1>, Eigen::internal::generic_product_impl>>, Eigen::Block, -1, 1>>>::evalTo>>' requested here 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:187:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 187 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Map>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Map>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Map>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: in instantiation of function template specialization 'Eigen::operator*' requested here 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 0, true>::run>>, Eigen::Block, -1, 1>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: in instantiation of function template specialization 'Eigen::operator*' requested here 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 2>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: in instantiation of function template specialization 'Eigen::operator*' requested here 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 0, true>::run>>, Eigen::Block, -1, 1>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>>, Eigen::Block, -1, 1>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 2>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: in instantiation of function template specialization 'Eigen::operator*' requested here 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<2, 0, true>::run>>, Eigen::Block, -1, 1>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 2>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 2>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:282:40: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 282 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 2>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 2>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map, 2>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::operator*, -1, 1>>>' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, -1, 1>>, Eigen::Block>>, Eigen::internal::generic_product_impl, -1, 1>>, Eigen::Block>>>>::scaleAndAddTo>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, -1, 1>>, Eigen::Block>>>::scaleAndAddTo>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: in instantiation of function template specialization 'Eigen::internal::gemv_dense_selector<1, 0, true>::run, -1, 1>>, Eigen::Block>>, Eigen::Map>>' requested here 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:192:34: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::transpose' requested here 192 | ::run(rhs.transpose(), lhs.transpose(), destT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:377:31: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 377 | >::run(actual_lhs, actual_rhs, dst, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1>>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Transpose, -1, 1>>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Transpose, -1, 1>>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Transpose, -1, 1>>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:229:50: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 229 | if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:75: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:75: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:75: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:17: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:17: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:17: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:17: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, -1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, -1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:24: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, -1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:24: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, -1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, -1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:24: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, -1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:24: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:67: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock>, -1, 1, true>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:74: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock>, -1, 1, true>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:74: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock>, -1, 1, true>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:74: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1, true>>::tail' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:83: note: in instantiation of member function 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>::adjoint' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, -1, 1, true>, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:83: note: in instantiation of member function 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>::adjoint' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:83: note: in instantiation of member function 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>::adjoint' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:212:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>' first required here 212 | return AdjointReturnType(this->transpose()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:83: note: in instantiation of member function 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>::adjoint' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:57: note: in instantiation of function template specialization 'Eigen::operator*' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:63:57: note: in instantiation of function template specialization 'Eigen::operator*' requested here 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block>>' first required here 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:67: note: in instantiation of member function 'Eigen::DenseBase>>::bottomRightCorner' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block>>' first required here 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:67: note: in instantiation of member function 'Eigen::DenseBase>>::bottomRightCorner' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block>>' first required here 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:67: note: in instantiation of member function 'Eigen::DenseBase>>::bottomRightCorner' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: in implicit copy constructor for 'Eigen::Block>>' first required here 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:67: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:272:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 272 | return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>>, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:102: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::triangularView<5U>' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>>, 5, Eigen::Dense>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>>, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:102: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::triangularView<5U>' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:464:14: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>' first required here 464 | return Product(lhs.derived(),rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:57: note: in instantiation of function template specialization 'Eigen::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' requested here 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:464:14: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>' first required here 464 | return Product(lhs.derived(),rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:64:57: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 64 | * vectors.bottomRightCorner(rs, rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, -1, true>, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, -1, true>, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, -1, true>, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, -1, true>, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, -1, true>, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:296:57: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 296 | typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>, Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, -1, 1, true>, -1, 1>>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:296:57: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 296 | typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:296:57: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 296 | typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>, -1, 1>>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1, true>, -1, 1>>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:296:57: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1, true>, -1, 1>>>' first required here 296 | typename add_const::type actualRhs = RhsBlasTraits::extract(rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>, -1, 1>>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>, -1, 1>>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::OuterStride<>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::row' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::row' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::row' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map, 0, Eigen::OuterStride<>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:45: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::row' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:52: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:52: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, 1, -1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:52: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, 1, -1, true>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:84: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:84: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:84: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:84: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1>>::transpose' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1>>::transpose' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1>>::transpose' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:97: note: in instantiation of member function 'Eigen::DenseBase>, -1, 1>>::transpose' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>::cwiseProduct>, -1, 1>>>' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>, const Eigen::Transpose>, -1, 1>>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:137:65: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, 1, -1, true>, 1>>::cwiseProduct>, -1, 1>>>' requested here 137 | res.coeffRef(i) += alpha * (cjLhs.row(i).segment(s,r).cwiseProduct(cjRhs.segment(s,r).transpose())).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:460:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 460 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:145:120: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 1, false, double, Eigen::internal::const_blas_data_mapper, false, 1>::run' requested here 145 | general_matrix_vector_product::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:461:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 461 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:460:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 460 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:154:110: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 1, false, double, Eigen::internal::const_blas_data_mapper, false>::run' requested here 154 | general_matrix_vector_product::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:324:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 324 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<6, 1>::run>>>, Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>>, Eigen::Transpose, 1, -1, true>, 1>>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<5, false, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, true, const Eigen::Block>>, false>::run, 1, -1, true>, 1>>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Transpose>, -1, 1, true>, -1, 1>>>, Eigen::TriangularView>>, 5>>::scaleAndAddTo, 1, -1, true>, 1>>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:461:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 461 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:73: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:73: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:73: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:73: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:107: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 2, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:107: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: in instantiation of function template specialization 'Eigen::internal::make_block_householder_triangular_factor, Eigen::Block>, Eigen::VectorBlock>>' requested here 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:464:14: note: in implicit move constructor for 'Eigen::Product, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>' first required here 464 | return Product(lhs.derived(),rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:61: note: in instantiation of function template specialization 'Eigen::operator*, 1, -1, true>, 1>>' requested here 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:85:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 85 | if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:464:14: note: in implicit move constructor for 'Eigen::Product, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>' first required here 464 | return Product(lhs.derived(),rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:67:61: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 67 | triFactor.row(i).tail(rt) = triFactor.row(i).tail(rt) * triFactor.bottomRightCorner(rt,rt).template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>::scaleAndAddTo>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:23: note: in instantiation of member function 'Eigen::DenseBase>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, -1, true>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>, 1>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl_base, 1, -1, true>, 1>, Eigen::TriangularView>, 2>, Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>>::scaleAndAddTo>' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, -1, true>, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>, 1>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>, 1>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:39: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>, 1>>::transpose' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Transpose>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:15: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:15: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:15: note: in instantiation of member function 'Eigen::DenseBase>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:15: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::OuterStride<>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::col' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::col' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::col' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map, 0, Eigen::OuterStride<>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:64: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>::col' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map, 0, Eigen::OuterStride<>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:71: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:71: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: in implicit copy constructor for 'Eigen::VectorBlock, 0, Eigen::OuterStride<>>, -1, 1, true>>' first required here 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:71: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>>::segment' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:900:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 900 | return ConstSegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:56: note: in instantiation of function template specialization 'Eigen::operator*' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:66:56: note: in instantiation of function template specialization 'Eigen::operator*' requested here 66 | res.segment(s,r) += (alpha * cjRhs.coeff(i)) * cjLhs.col(i).segment(s,r); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:186:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 186 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:74:120: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 0, false, double, Eigen::internal::const_blas_data_mapper, false, 1>::run' requested here 74 | general_matrix_vector_product::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:265:9: note: in instantiation of member function 'Eigen::internal::triangular_matrix_vector_product::run' requested here 265 | ::run(actualLhs.rows(),actualLhs.cols(), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixVector.h:194:15: note: in instantiation of function template specialization 'Eigen::internal::trmv_selector<1, 0>::run>>, Eigen::Transpose, 1, -1, true>, 1>>, Eigen::Transpose>>' requested here 194 | ::run(rhs.transpose(),lhs.transpose(), dstT, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:719:110: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<2, false, Eigen::Block, 1, -1, true>, 1>, true, Eigen::Block>, false>::run>' requested here 719 | triangular_product_impl::run(dst, lhs, rhs.nestedExpression(), alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 1, -1, true>, 1>, Eigen::TriangularView>, 2>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:187:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 187 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map, 2>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, -1, true>, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, -1, true>, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, -1, true>, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, -1, true>, 1>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, -1, true>, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>>, 6>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>>, 6, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>>, 6, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: in instantiation of member function 'Eigen::TriangularView>, 5>::adjoint' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>>, 6>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:86: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 6>, Eigen::Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 6>, Eigen::Block>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, 6>, Eigen::Block>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>>, 6>, Eigen::Block>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>>, 6>, Eigen::Block>>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:96: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>>, 6, Eigen::Dense>::operator*>>' requested here 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 6>, Eigen::Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 6>, Eigen::Block>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 6>, Eigen::Block>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, 6>, Eigen::Block>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>>, 6>, Eigen::Block>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>>, 6>, Eigen::Block>>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:91:96: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | VectorsType::MaxColsAtCompileTime,MatrixType::MaxColsAtCompileTime> tmp = V.adjoint() * mat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:22: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 141 | triangularBuffer.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:22: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 141 | triangularBuffer.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<6, true, const Eigen::Transpose>>, false, Eigen::Block>, false>::run>' requested here 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>>, 6>, Eigen::Block>>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<6, true, const Eigen::Transpose>>, false, Eigen::Block>, false>::run>' requested here 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:35: note: in instantiation of member function 'Eigen::DenseBase>>::setZero' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:35: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 2>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:93:32: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<2U>' requested here 93 | if(forward) tmp = T.template triangularView() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 2, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 2>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:93:32: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<2U>' requested here 93 | if(forward) tmp = T.template triangularView() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 2>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 2>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, 2>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product, 2>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:93:66: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 2, Eigen::Dense>::operator*>' requested here 93 | if(forward) tmp = T.template triangularView() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 2>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 2>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, 2>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product, 2>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:93:66: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 93 | if(forward) tmp = T.template triangularView() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: in instantiation of member function 'Eigen::internal::qr_preconditioner_impl, 2, 0>::run' requested here 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: in instantiation of member function 'Eigen::TriangularView, 2>::adjoint' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:249:14: note: in implicit copy constructor for 'Eigen::TriangularView>, 1>' first required here 249 | { return AdjointReturnType(m_matrix.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:56: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:66: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 1, Eigen::Dense>::operator*>' requested here 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:94:66: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 94 | else tmp = T.template triangularView().adjoint() * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:22: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 141 | triangularBuffer.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:22: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 141 | triangularBuffer.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<1, true, const Eigen::Transpose>, false, Eigen::Matrix, false>::run>' requested here 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl>, 1>, Eigen::Matrix>::scaleAndAddTo>' requested here 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:20: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: in instantiation of function template specialization 'Eigen::internal::triangular_product_impl<1, true, const Eigen::Transpose>, false, Eigen::Matrix, false>::run>' requested here 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:355:14: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 355 | { Derived::scaleAndAddTo(dst,lhs,rhs,alpha); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:143:24: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 143 | triangularBuffer.diagonal().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularMatrixMatrix.h:427:9: note: in instantiation of member function 'Eigen::internal::product_triangular_matrix_matrix::run' requested here 427 | ::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:706:11: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 706 | ::run(dst, lhs.nestedExpression(), rhs, alpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 5>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 5>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 5>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 5>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 5>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:95:22: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::operator*>' requested here 95 | mat.noalias() -= V * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 5>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 5>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 5>, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 5>, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 5>, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 5>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:95:22: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 95 | mat.noalias() -= V * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::TriangularView>, 5>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 5>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:95:22: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::operator*>' requested here 95 | mat.noalias() -= V * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::applyThisOnTheLeft, Eigen::Matrix>' requested here 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:680:27: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 680 | m_qr_precond_morecols.run(*this, m_scaledMatrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit copy constructor for 'Eigen::TriangularView>, 5>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:455:14: note: in implicit move constructor for 'Eigen::Product>, 5>, Eigen::Matrix>' first required here 455 | return Product(derived(), rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/BlockHouseholder.h:95:22: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::operator*>' requested here 95 | mat.noalias() -= V * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:333:11: note: in instantiation of function template specialization 'Eigen::internal::apply_block_householder_on_the_left>, Eigen::Block>, Eigen::VectorBlock>>' requested here 333 | apply_block_householder_on_the_left(sub_dst, sub_vecs, m_coeffs.segment(k, bs), !m_trans); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:233:29: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 233 | m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, 2>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator>, 2>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<2, true, Eigen::Matrix, Eigen::TriangularView>, 2>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView>, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:685:60: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::operator/' requested here 685 | m_workMatrix = matrix.block(0,0,m_diagSize,m_diagSize) / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:685:60: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::operator/' requested here 685 | m_workMatrix = matrix.block(0,0,m_diagSize,m_diagSize) / scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Block>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:793:10: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 793 | return setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:686:34: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 686 | if(m_computeFullU) m_matrixU.setIdentity(m_rows,m_rows); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:793:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 793 | return setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, const Eigen::Matrix>>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:693:53: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix>>::diagonal' requested here 693 | RealScalar maxDiagEntry = m_workMatrix.cwiseAbs().diagonal().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, const Eigen::Matrix>>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:693:53: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix>>::diagonal' requested here 693 | RealScalar maxDiagEntry = m_workMatrix.cwiseAbs().diagonal().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal, const Eigen::Matrix>>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:693:53: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix>>::diagonal' requested here 693 | RealScalar maxDiagEntry = m_workMatrix.cwiseAbs().diagonal().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/misc/RealSvd2x2.h:46:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 46 | m.applyOnTheLeft(0,1,rot1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:718:23: note: in instantiation of function template specialization 'Eigen::internal::real_2x2_jacobi_svd, double, long>' requested here 718 | internal::real_2x2_jacobi_svd(m_workMatrix, p, q, &j_left, &j_right); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 2, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/misc/RealSvd2x2.h:46:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 46 | m.applyOnTheLeft(0,1,rot1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:718:23: note: in instantiation of function template specialization 'Eigen::internal::real_2x2_jacobi_svd, double, long>' requested here 718 | internal::real_2x2_jacobi_svd(m_workMatrix, p, q, &j_left, &j_right); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/misc/RealSvd2x2.h:46:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 46 | m.applyOnTheLeft(0,1,rot1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:718:23: note: in instantiation of function template specialization 'Eigen::internal::real_2x2_jacobi_svd, double, long>' requested here 718 | internal::real_2x2_jacobi_svd(m_workMatrix, p, q, &j_left, &j_right); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/misc/RealSvd2x2.h:46:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 46 | m.applyOnTheLeft(0,1,rot1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:718:23: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 718 | internal::real_2x2_jacobi_svd(m_workMatrix, p, q, &j_left, &j_right); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:721:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 721 | m_workMatrix.applyOnTheLeft(p,q,j_left); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:721:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 721 | m_workMatrix.applyOnTheLeft(p,q,j_left); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:721:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 721 | m_workMatrix.applyOnTheLeft(p,q,j_left); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: in implicit copy constructor for 'Eigen::Block, 1>' first required here 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:721:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::applyOnTheLeft' requested here 721 | m_workMatrix.applyOnTheLeft(p,q,j_left); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:280:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 280 | RowXpr x(this->row(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | operator-() const { return NegativeReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:753:62: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::operator-' requested here 753 | if(computeU() && (a>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1, true>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, true>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>' first required here 45 | operator-() const { return NegativeReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:753:62: note: in instantiation of member function 'Eigen::MatrixBase, -1, 1, true>>::operator-' requested here 753 | if(computeU() && (a>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::Block, -1, 1, true>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, true>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:765:61: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 765 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:765:61: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 765 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:765:61: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 765 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:765:61: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1, true>>, Eigen::internal::evaluator, -1, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>>, Eigen::internal::evaluator, -1, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1, true>>, Eigen::internal::evaluator, -1, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1, true>, Eigen::Block, -1, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1, true>, Eigen::Block, -1, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:544:7: note: in instantiation of member function 'Eigen::JacobiSVD>::compute' requested here 544 | compute(matrix, computationOptions); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:230:39: note: in instantiation of member function 'Eigen::JacobiSVD>::JacobiSVD' requested here 230 | Eigen::JacobiSVD svd(A, Eigen::ComputeThinU | Eigen::ComputeThinV); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:231:25: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>' requested here 231 | Eigen::Vector3d s = svd.singularValues(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:231:21: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 231 | Eigen::Vector3d s = svd.singularValues(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:23:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>' first required here 23 | return Product(derived(),a_diagonal.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:45: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:23:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>' first required here 23 | return Product(derived(),a_diagonal.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:45: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:60: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>::operator*>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:60: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>::operator*>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:98: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:98: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:95: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator-, Eigen::Matrix>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:95: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator-, Eigen::Matrix>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:90: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>::operator*, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:90: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>::operator*, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:29: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:398:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>>::lazyProduct, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>' requested here 398 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:163:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | generic_product_impl::addTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:398:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 398 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:398:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>, Eigen::internal::add_assign_op>' requested here 398 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:163:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | generic_product_impl::addTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:431:20: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 431 | lazyproduct::evalTo(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 3>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:326:16: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 326 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3>>>::cwiseProduct>, -1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3>>, const Eigen::Block>, -1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3>>>::cwiseProduct>, -1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:434:11: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 434 | dst.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:434:11: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 434 | dst.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:435:89: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 435 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 28 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 29 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:435:89: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 435 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 3>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:435:89: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 435 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 25 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 28 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 29 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3>>>::cwiseProduct, 3, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 26 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3>>, const Eigen::Block, 3, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3>>>::cwiseProduct, 3, 1, true>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 27 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>::assignCoeff' requested here 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>, 0, 3>::run' requested here 507 | copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>::assignCoeff' requested here 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 507 | copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>::assignCoeff' requested here 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>, 0, 3>::run' requested here 507 | copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>, Eigen::internal::add_assign_op>::assignCoeff' requested here 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 507 | copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, -1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, -1, true>>>::cwiseProduct, 3, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 242 | kernel.assignCoeff(Index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, -1, true>>, const Eigen::Block, 3, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, -1, true>>>::cwiseProduct, 3, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:239:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::Product, Eigen::DiagonalWrapper>, 1>, Eigen::Transpose>>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Product, Eigen::Matrix>>>>>' requested here 239 | Eigen::Vector3d xe = xp + (svd.matrixV()*s.asDiagonal()*(svd.matrixU().transpose())) *(be - A*xp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:173:13: note: in instantiation of function template specialization 'vcg::math::Quadric::MinimumClosestToPoint' requested here 173 | q.MinimumClosestToPoint(x,Point3d::Construct(newPos)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:497:20: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 497 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:497:20: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 497 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:56:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr >::type, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:399:14: note: in implicit move constructor for 'Eigen::PartialReduxExpr, const Eigen::Matrix>, Eigen::internal::member_sum, 0>' first required here 399 | { return SumReturnType(_expression()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:497:41: note: in instantiation of member function 'Eigen::VectorwiseOp, const Eigen::Matrix>, 0>::sum' requested here 497 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:56:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>' first required here 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr >::type, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorwiseOp.h:399:14: note: in implicit move constructor for 'Eigen::PartialReduxExpr, const Eigen::Matrix>, Eigen::internal::member_sum, 0>' first required here 399 | { return SumReturnType(_expression()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:497:41: note: in instantiation of member function 'Eigen::VectorwiseOp, const Eigen::Matrix>, 0>::sum' requested here 497 | m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, const Eigen::Matrix>, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:102:73: note: in instantiation of member function 'Eigen::internal::redux_novec_unroller, Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>, 0, 1>::run' requested here 102 | return func(redux_novec_unroller::run(mat,func), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:418:53: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 418 | return internal::redux_impl::run(thisEval, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:102:73: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 102 | return func(redux_novec_unroller::run(mat,func), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:181:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, const Eigen::Matrix>, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 181 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::col' requested here 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 3, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1290:30: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1290 | return m_functor(m_arg.col(j)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, const Eigen::Matrix>, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:102:73: note: in instantiation of member function 'Eigen::internal::redux_novec_unroller, Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>, 0, 1>::run' requested here 102 | return func(redux_novec_unroller::run(mat,func), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:418:53: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 418 | return internal::redux_impl::run(thisEval, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: in instantiation of member function 'Eigen::internal::redux_evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeffByOuterInner' requested here 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:102:73: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 102 | return func(redux_novec_unroller::run(mat,func), | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:181:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, const Eigen::Matrix>, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 181 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: in instantiation of member function 'Eigen::internal::evaluator, const Eigen::Matrix>, Eigen::internal::member_sum, 0>>::coeff' requested here 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:120:16: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 120 | return mat.coeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: in instantiation of member function 'Eigen::DenseBase, const Eigen::Matrix>>::row' requested here 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:381:24: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 381 | { return m_evaluator.coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, const Eigen::Matrix>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, const Eigen::Matrix>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, const Eigen::Matrix>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CoreEvaluators.h:1292:30: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1292 | return m_functor(m_arg.row(i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:521:30: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 521 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:521:30: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 521 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:521:30: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 521 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:521:30: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 521 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:123:10: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block>>' first required here 123 | return CwiseUnaryOp(derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:522:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::unaryExpr>' requested here 522 | .unaryExpr(Scoring()) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:123:10: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block>>' first required here 123 | return CwiseUnaryOp(derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:522:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::unaryExpr>' requested here 522 | .unaryExpr(Scoring()) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:549:12: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 549 | m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:549:12: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 549 | m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:549:12: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 549 | m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:549:12: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 549 | m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 3>>, Eigen::internal::evaluator, 1, 3>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 3>>, Eigen::internal::evaluator, 1, 3>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 3>>, Eigen::internal::evaluator, 1, 3>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 3>, Eigen::Block, 1, 3>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 3>, Eigen::Block, 1, 3>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:553:12: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 553 | m_lu.col(k).swap(m_lu.col(col_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:553:12: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 553 | m_lu.col(k).swap(m_lu.col(col_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:553:12: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 553 | m_lu.col(k).swap(m_lu.col(col_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:553:12: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 553 | m_lu.col(k).swap(m_lu.col(col_of_biggest_in_corner)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::tail' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::tail' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::tail' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:34: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::operator/=' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:561:34: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::operator/=' requested here 561 | m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:13: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 3>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:99: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::tail' requested here 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: in instantiation of function template specialization 'Eigen::FullPivLU>::compute>' requested here 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 3>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:99: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::tail' requested here 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: in instantiation of member function 'Eigen::FullPivLU>::computeInPlace' requested here 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:472:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 472 | compute(matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 3>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:99: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>>::tail' requested here 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 3>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:99: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:85: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, true>, -1, 1>>::operator*, 1, 3>, 1>>' requested here 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:121:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 121 | computeInPlace(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:563:85: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 563 | m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(cols-k-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, true>, -1, 1>>::lazyProduct, 1, 3>, 1>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>, -1, 1>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>, -1, 1>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1>, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 3, 1, true>, -1, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 3, 1, true>, -1, 1>, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 1, true>, -1, 1>, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 1, true>, -1, 1>, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 1, true>, -1, 1>, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1>, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>, 1>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>, 1>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>, 1>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>, 1>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, 1, 3>, 1>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>, 1>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>, 1>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>, 1>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>, 1>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>, 1>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 1>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>, 1>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3>, 1>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>::cwiseProduct, 1, 3>, 1>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 1, true>, -1, 1>, Eigen::Block, 1, 3>, 1>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 1, true>, -1, 1>, 1, 1>>, const Eigen::Block, 1, 3>, 1>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, true>, -1, 1>, 1, 1>>>::cwiseProduct, 1, 3>, 1>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:886:10: note: in instantiation of function template specialization 'Eigen::FullPivLU>::FullPivLU>' requested here 886 | return FullPivLU(eval()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:249:37: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 249 | template class FullPivLU; | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:249:37: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 249 | template class FullPivLU; | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:28: note: in instantiation of member function 'Eigen::MatrixBase>::fullPivLu' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::Matrix, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:246:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::Matrix>' first required here 246 | return Solve(*this, b.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:40: note: in instantiation of function template specialization 'Eigen::FullPivLU>::solve>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::Matrix, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:246:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::Matrix>' first required here 246 | return Solve(*this, b.derived()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:40: note: in instantiation of function template specialization 'Eigen::FullPivLU>::solve>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:765:9: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 765 | dst.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:765:9: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | dst.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:772:22: note: in instantiation of function template specialization 'Eigen::operator*, Eigen::Matrix>' requested here 772 | c = permutationP() * rhs; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:772:22: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 772 | c = permutationP() * rhs; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:983:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 983 | permutation_matrix_product::run(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:775:8: note: in instantiation of member function 'Eigen::DenseBase>::topLeftCorner' requested here 775 | m_lu.topLeftCorner(smalldim,smalldim) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:775:8: note: in instantiation of member function 'Eigen::DenseBase>::topLeftCorner' requested here 775 | m_lu.topLeftCorner(smalldim,smalldim) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:775:8: note: in instantiation of member function 'Eigen::DenseBase>::topLeftCorner' requested here 775 | m_lu.topLeftCorner(smalldim,smalldim) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:775:8: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 775 | m_lu.topLeftCorner(smalldim,smalldim) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:187:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 187 | return ConstBlockXpr(derived(), 0, 0, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:776:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<5U>' requested here 776 | .template triangularView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 5, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 5>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:776:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<5U>' requested here 776 | .template triangularView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 434 | return RowsBlockXpr(derived(), 0, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:777:23: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here 777 | .solveInPlace(c.topRows(smalldim)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 434 | return RowsBlockXpr(derived(), 0, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:777:23: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here 777 | .solveInPlace(c.topRows(smalldim)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 434 | return RowsBlockXpr(derived(), 0, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:777:23: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here 777 | .solveInPlace(c.topRows(smalldim)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 434 | return RowsBlockXpr(derived(), 0, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:777:23: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here 777 | .solveInPlace(c.topRows(smalldim)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 434 | return RowsBlockXpr(derived(), 0, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 16>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 16>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 16>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 16>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 16>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 0, Eigen::OuterStride<>>, -1, 1, true>, -1, 1>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:186:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 186 | const Index offset1 = (FirstAligned && alignmentStep==1)?3:1; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:131:112: note: in instantiation of member function 'Eigen::internal::general_matrix_vector_product, 0, false, double, Eigen::internal::const_blas_data_mapper, false>::run' requested here 131 | general_matrix_vector_product::run( | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:9: note: in instantiation of member function 'Eigen::internal::triangular_solve_vector::run' requested here 73 | ::run(actualLhs.cols(), actualLhs.data(), actualLhs.outerStride(), actualRhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:179:18: note: in instantiation of member function 'Eigen::internal::triangular_solver_selector>, Eigen::Block, -1, 1>, 1, 5>::run' requested here 179 | Side, Mode>::run(derived().nestedExpression(), otherCopy); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:511:14: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::solveInPlace<1, Eigen::Block, -1, 1>>' requested here 511 | { return solveInPlace(other); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:777:8: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl>, 5, Eigen::Dense>::solveInPlace, -1, 1>>' requested here 777 | .solveInPlace(c.topRows(smalldim)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:469: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:187:39: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 187 | const Index offset3 = (FirstAligned && alignmentStep==1)?1:3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, 16>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, 16>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Map, 16>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Map, 16>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Map, 16>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>' first required here 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:37: note: in instantiation of member function 'Eigen::DenseBase>::bottomRows' requested here 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>' first required here 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:37: note: in instantiation of member function 'Eigen::DenseBase>::bottomRows' requested here 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>' first required here 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:37: note: in instantiation of member function 'Eigen::DenseBase>::bottomRows' requested here 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>' first required here 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:497:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 3>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 3>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 3>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:59: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3>>::operator*, -1, 1>>' requested here 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 3>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 3>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 3>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:779:59: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 779 | c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 3>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 3>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3>>::lazyProduct, -1, 1>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 3>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 3>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, -1, 3>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 3>, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 3>, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3>, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 3>, 1, 3>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 3>, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 3>, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 3>, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 3>, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 3>, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>, 1, 3>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 3>, 1, 3>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 3>, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 3>, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>, 1, 3>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 3>, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 3>, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 3>, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>, 1, 3>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 3>, 1, 3>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 3>, 1, 3>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 3>, 1, 3>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 3>, 1, 3>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 3>, 1, 3>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 3>, 1, 3>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3>, 1, 3>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 3>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 3>, 1, 3>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 3>, 1, 3>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Matrix, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:783:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 783 | .template triangularView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl>, 2, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:124:56: note: in implicit copy constructor for 'Eigen::TriangularViewImpl>, 2, Eigen::Dense>' first required here 124 | template class TriangularView; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:783:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::triangularView<2U>' requested here 783 | .template triangularView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:788:9: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 788 | dst.row(permutationQ().indices().coeff(i)) = c.row(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:788:9: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 788 | dst.row(permutationQ().indices().coeff(i)) = c.row(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:788:9: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 788 | dst.row(permutationQ().indices().coeff(i)) = c.row(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::FullPivLU>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:788:9: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 788 | dst.row(permutationQ().indices().coeff(i)) = c.row(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:790:48: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::setZero' requested here 790 | dst.row(permutationQ().indices().coeff(i)).setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:790:48: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 790 | dst.row(permutationQ().indices().coeff(i)).setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase>, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/math/quadric.h:209:26: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>, Eigen::Matrix>>' requested here 209 | Eigen::Vector3d xe = A.fullPivLu().solve(be); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::operator->' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::operator->' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:41: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:41: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:41: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>, const Eigen::Matrix>>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:53: note: in instantiation of member function 'Eigen::MatrixBase>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.cpp:22: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:107:23: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here 107 | return numext::sqrt(squaredNorm()); | ^ /usr/local/include/vcglib/vcg/math/quadric.h:210:53: note: in instantiation of member function 'Eigen::MatrixBase>::norm' requested here 210 | double relative_error = (A*xe - be).norm() / be.norm(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:175:13: note: in instantiation of function template specialization 'vcg::math::Quadric::Minimum' requested here 175 | q.Minimum(x); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:340:5: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePosition' requested here 340 | ComputePosition(_pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/quadric_simp.h:52:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapseQuadric, vcg::tri::MyTriEdgeCollapse, vcg::tri::QHelper>::ComputePriority' requested here 52 | inline MyTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :TECQ(p,i,pp){} | ^ 655 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h -o moc_meshfilter.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_meshing -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_meshfilter.o moc_meshfilter.cpp In file included from moc_meshfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_meshfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_meshfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_meshfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_meshfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_meshfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_meshing/meshfilter.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_meshing.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_meshing.so meshfilter.o quadric_simp.o moc_meshfilter.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_meshing.so ../../distrib/plugins/libfilter_meshing.so cd meshlabplugins/io_3ds/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/io_3ds.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_3ds -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_3ds -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshio.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:36: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:258:9: warning: variable 'numTexCoords' set but not used [-Wunused-but-set-variable] 258 | int numTexCoords = 0; // stores the number of texture coordinates been read till now | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:262:9: warning: variable 'extraTriangles' set but not used [-Wunused-but-set-variable] 262 | int extraTriangles=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:37: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_off.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:236:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 236 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:241:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] 241 | int n = 0; // vertex valency | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:242:7: warning: variable 'na' set but not used [-Wunused-but-set-variable] 242 | int na = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:272:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 272 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:609:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 609 | int res = 0, guard=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:646:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 646 | int res = 0, guard=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:37: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:40: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export.h:52: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/import_3ds.h:219:35: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 219 | vi = Allocator::AddVertices(m ,mesh->points); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/import_3ds.h:147:11: note: in instantiation of member function 'vcg::tri::io::Importer3DS::ReadNode' requested here 147 | if (ReadNode(m, file, p, vi, fi, info, numVertices, numFaces) == E_ABORTED) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:124:65: note: in instantiation of member function 'vcg::tri::io::Importer3DS::Load' requested here 124 | int result = vcg::tri::io::Importer3DS::Load(mm.cm, file, p, info); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/import_3ds.h:220:35: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 220 | fi = Allocator::AddFaces(m ,mesh->faces); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/import_3ds.h:147:11: note: in instantiation of member function 'vcg::tri::io::Importer3DS::ReadNode' requested here 147 | if (ReadNode(m, file, p, vi, fi, info, numVertices, numFaces) == E_ABORTED) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.cpp:124:65: note: in instantiation of member function 'vcg::tri::io::Importer3DS::Load' requested here 124 | int result = vcg::tri::io::Importer3DS::Load(mm.cm, file, p, info); | ^ 25 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_3ds/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h -o moc_meshio.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_3ds -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/lib3ds-1.3.0 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_3ds -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_meshio.o moc_meshio.cpp In file included from moc_meshio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_meshio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_meshio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_meshio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_meshio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_meshio.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_3ds/meshio.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_3ds.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_3ds.so meshio.o moc_meshio.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_3ds.so ../../distrib/plugins/libio_3ds.so cd meshlabplugins/io_bre/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_bre.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:29: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export.h:52: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:102:32: note: in instantiation of function template specialization 'vcg::Inverse' requested here 102 | Matrix44f inverse = vcg::Inverse(header.Matrix()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:141:51: note: in instantiation of member function 'vcg::tri::io::ImporterBRE::Open' requested here 141 | int result = vcg::tri::io::ImporterBRE::Open(m, m.cm, mask, fileName,points, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:102:32: note: in instantiation of function template specialization 'vcg::Inverse' requested here 102 | Matrix44f inverse = vcg::Inverse(header.Matrix()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:141:51: note: in instantiation of member function 'vcg::tri::io::ImporterBRE::Open' requested here 141 | int result = vcg::tri::io::ImporterBRE::Open(m, m.cm, mask, fileName,points, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:625:67: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 625 | CMeshO::FaceIterator faceItr=vcg::tri::Allocator::AddFaces(m,1); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.cpp:626:71: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 626 | CMeshO::VertexIterator vertexItr=vcg::tri::Allocator::AddVertices(m, 3); | ^ 17 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h -o moc_io_bre.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_bre -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_bre.o moc_io_bre.cpp In file included from moc_io_bre.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_bre.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_bre.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_bre.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_bre.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_bre.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from moc_io_bre.cpp:10: ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_bre/io_bre.h:197:20: warning: unused function 'ErrorMsg' [-Wunused-function] 197 | static const char *ErrorMsg(int error) | ^~~~~~~~ 12 warnings generated. rm -f libio_bre.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_bre.so io_bre.o moc_io_bre.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_bre.so ../../distrib/plugins/libio_bre.so cd meshlabplugins/io_collada/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_collada.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:92: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:92: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:92: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:92: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:92: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:92: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:95: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export.h:52: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:29: /usr/local/include/vcglib/wrap/dae/util_dae.h:182:26: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 182 | res = nd.simplified().split(" ",QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:30: /usr/local/include/vcglib/wrap/dae/poly_triangulator.h:78:8: warning: unused variable 'multicoor' [-Wunused-variable] 78 | int multicoor = 0; | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:181:57: warning: unused parameter 'polypatch' [-Wunused-parameter] 181 | static DAEError LoadPolygonalMesh(QDomNodeList& polypatch,ColladaMesh& m,const size_t offset,InfoDAE & info) | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:181:80: warning: unused parameter 'm' [-Wunused-parameter] 181 | static DAEError LoadPolygonalMesh(QDomNodeList& polypatch,ColladaMesh& m,const size_t offset,InfoDAE & info) | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:181:95: warning: unused parameter 'offset' [-Wunused-parameter] 181 | static DAEError LoadPolygonalMesh(QDomNodeList& polypatch,ColladaMesh& m,const size_t offset,InfoDAE & info) | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:181:112: warning: unused parameter 'info' [-Wunused-parameter] 181 | static DAEError LoadPolygonalMesh(QDomNodeList& polypatch,ColladaMesh& m,const size_t offset,InfoDAE & info) | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:345:29: warning: variable 'nmindex' set but not used [-Wunused-but-set-variable] 345 | int nmindex = -1; | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:350:29: warning: variable 'txindex' set but not used [-Wunused-but-set-variable] 350 | int txindex = -1; | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:322:21: warning: variable 'ind_txt' set but not used [-Wunused-but-set-variable] 322 | int ind_txt = -1; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:97: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export_dae.h:28: /usr/local/include/vcglib/wrap/dae/colladaformat.h:653:8: warning: variable 'cont' set but not used [-Wunused-but-set-variable] 653 | int cont = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:97: /usr/local/include/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) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:133:94: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 133 | qDebug() << "DAE Opening Error" << vcg::tri::io::ImporterDAE::ErrorMsg(result) << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:206:85: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 206 | qDebug() << "Saving Error" << vcg::tri::io::Exporter::ErrorMsg(result) << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:640:152: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 640 | QDEBUG("** instance_geometry with url %s (initial mesh size %i %i T = %i)",qPrintable(instGeomNode.attribute("url")),m.vn,m.fn,m.textures.size()); | ~~ ^~~~~~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:845:29: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::AddNodeToMesh' requested here 845 | AddNodeToMesh(node.toElement(), newMesh, baseTr,info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:128:51: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::Open' requested here 128 | int result = vcg::tri::io::ImporterDAE::Open(m.cm, filename.c_str(),info); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:657:146: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 657 | QDEBUG("** instance_geometry with url %s (final mesh size %i %i - %i %i)",qPrintable(instGeomNode.attribute("url")),m.vn,m.vert.size(),m.fn,m.face.size()); | ~~ ^~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:657:165: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 657 | QDEBUG("** instance_geometry with url %s (final mesh size %i %i - %i %i)",qPrintable(instGeomNode.attribute("url")),m.vn,m.vert.size(),m.fn,m.face.size()); | ~~ ^~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:605:95: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 605 | QDEBUG("**** Loading a Geometry Mesh **** (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~~ ^~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:654:25: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::LoadGeometry' requested here 654 | LoadGeometry(newMesh, info, refNode.toElement(),materialBindingMap); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:845:29: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::AddNodeToMesh' requested here 845 | AddNodeToMesh(node.toElement(), newMesh, baseTr,info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:128:51: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::Open' requested here 128 | int result = vcg::tri::io::ImporterDAE::Open(m.cm, filename.c_str(),info); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:605:114: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 605 | QDEBUG("**** Loading a Geometry Mesh **** (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~~ ^~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:438:114: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 438 | QDEBUG("********* WARNING face %i, (%i %i %i) is a DEGENERATE FACE!",ff, m.face[ff].V(0) - &m.vert.front(), m.face[ff].V(1) - &m.vert.front(), m.face[ff].V(2) - &m.vert.front()); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %li /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:598:27: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::LoadTriangularMesh' requested here 598 | err = LoadTriangularMesh(tripatch,m,offset,info,materialBinding); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:654:25: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::LoadGeometry' requested here 654 | LoadGeometry(newMesh, info, refNode.toElement(),materialBindingMap); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:845:29: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::AddNodeToMesh' requested here 845 | AddNodeToMesh(node.toElement(), newMesh, baseTr,info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:128:51: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::Open' requested here 128 | int result = vcg::tri::io::ImporterDAE::Open(m.cm, filename.c_str(),info); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:438:149: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 438 | QDEBUG("********* WARNING face %i, (%i %i %i) is a DEGENERATE FACE!",ff, m.face[ff].V(0) - &m.vert.front(), m.face[ff].V(1) - &m.vert.front(), m.face[ff].V(2) - &m.vert.front()); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %li /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:438:184: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 438 | QDEBUG("********* WARNING face %i, (%i %i %i) is a DEGENERATE FACE!",ff, m.face[ff].V(0) - &m.vert.front(), m.face[ff].V(1) - &m.vert.front(), m.face[ff].V(2) - &m.vert.front()); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %li /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:443:86: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 443 | QDEBUG("****** LoadTriangularMesh (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~~ ^~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:443:105: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 443 | QDEBUG("****** LoadTriangularMesh (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~~ ^~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:134:44: warning: comparison of integers of different signs: 'unsigned int' and 'const int' [-Wsign-compare] 134 | for(unsigned int ii = 0;ii < colorcomponent;++ii) | ~~ ^ ~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:425:33: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::VertexColorAttribute' requested here 425 | VertexColorAttribute(m,face,wa.wc,wa.wcsrc,jj + wa.offcl,indvt + offset,wa.stridecl); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:598:27: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::LoadTriangularMesh' requested here 598 | err = LoadTriangularMesh(tripatch,m,offset,info,materialBinding); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:654:25: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::LoadGeometry' requested here 654 | LoadGeometry(newMesh, info, refNode.toElement(),materialBindingMap); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:845:29: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::AddNodeToMesh' requested here 845 | AddNodeToMesh(node.toElement(), newMesh, baseTr,info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:128:51: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::Open' requested here 128 | int result = vcg::tri::io::ImporterDAE::Open(m.cm, filename.c_str(),info); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:189:77: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 189 | QDEBUG("****** LoadPolygonalListMesh (initial mesh size %i %i)",m.vert.size(),m.fn); | ~~ ^~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:601:27: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::LoadPolygonalListMesh' requested here 601 | err = LoadPolygonalListMesh(polylist,m,offset,info,materialBinding); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:654:25: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::LoadGeometry' requested here 654 | LoadGeometry(newMesh, info, refNode.toElement(),materialBindingMap); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:845:29: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::AddNodeToMesh' requested here 845 | AddNodeToMesh(node.toElement(), newMesh, baseTr,info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:128:51: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::Open' requested here 128 | int result = vcg::tri::io::ImporterDAE::Open(m.cm, filename.c_str(),info); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:96: /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:274:113: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 274 | QDEBUG("****** LoadPolygonalListMesh (final mesh size vn %i vertsize %i - fn %i facesize %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~~ ^~~~~~~~~~~~~ | %zu /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:274:132: warning: format specifies type 'int' but the argument has type 'size_type' (aka 'unsigned long') [-Wformat] 274 | QDEBUG("****** LoadPolygonalListMesh (final mesh size vn %i vertsize %i - fn %i facesize %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~~ ^~~~~~~~~~~~~ | %zu In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:92: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/vcg/complex/append.h:278:31: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 278 | vp=Allocator::AddVertices(ml,int(svn)); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:846:68: note: in instantiation of member function 'vcg::tri::Append::ColladaMesh>::Mesh' requested here 846 | tri::Append::Mesh(m,newMesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:128:51: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::Open' requested here 128 | int result = vcg::tri::io::ImporterDAE::Open(m.cm, filename.c_str(),info); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:92: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/append.h:309:40: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 309 | if(selected) fp=Allocator::AddFaces(ml,sfn); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_dae.h:846:68: note: in instantiation of member function 'vcg::tri::Append::ColladaMesh>::Mesh' requested here 846 | tri::Append::Mesh(m,newMesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.cpp:128:51: note: in instantiation of member function 'vcg::tri::io::ImporterDAE::Open' requested here 128 | int result = vcg::tri::io::ImporterDAE::Open(m.cm, filename.c_str(),info); | ^ 42 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o xmldocumentmanaging.o /usr/local/include/vcglib/wrap/dae/xmldocumentmanaging.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h -o moc_io_collada.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_collada -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_collada.o moc_io_collada.cpp In file included from moc_io_collada.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_collada.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_collada.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_collada.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_collada.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_collada.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_collada/io_collada.h:47: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_collada.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_collada.so io_collada.o xmldocumentmanaging.o moc_io_collada.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_collada.so ../../distrib/plugins/libio_collada.so cd meshlabplugins/io_ctm/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_ctm -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_ctm -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_ctm.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ctm.h:109:30: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 109 | Allocator::AddVertices(m, vertCount); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:43:48: note: in instantiation of member function 'vcg::tri::io::ImporterCTM::Open' requested here 43 | int result = tri::io::ImporterCTM::Open(m.cm, qUtf8Printable(fileName), mask, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ctm.h:136:30: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 136 | Allocator::AddFaces(m, triCount); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.cpp:43:48: note: in instantiation of member function 'vcg::tri::io::ImporterCTM::Open' requested here 43 | int result = tri::io::ImporterCTM::Open(m.cm, qUtf8Printable(fileName), mask, cb); | ^ 13 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_ctm/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h -o moc_io_ctm.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_ctm -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/OpenCTM-1.0.3/lib -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_ctm -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_ctm.o moc_io_ctm.cpp In file included from moc_io_ctm.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_ctm.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_ctm.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_ctm.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_ctm.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_ctm.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_ctm/io_ctm.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_ctm.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_ctm.so io_ctm.o moc_io_ctm.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_ctm.so ../../distrib/plugins/libio_ctm.so cd meshlabplugins/io_expe/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_expe -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_expe -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_expe.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:28: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export.h:52: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:31: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_expe.h:178:29: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 178 | QStringList header = tmp.split(QRegExp("[\\[/\\]]"),QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:32: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_xyz.h:159:14: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 159 | line = buf.split(QRegExp("[ |\t]"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:32: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_xyz.h:179:14: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 179 | line = buf.split(QRegExp("[ |\t]"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:31: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_expe.h:178:29: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 178 | QStringList header = tmp.split(QRegExp("[\\[/\\]]"),QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_expe.h:159:11: note: in instantiation of member function 'vcg::tri::io::ImporterExpePTS::Open' requested here 159 | return Open(mesh, filename, loadmask, opt, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:65:55: note: in instantiation of member function 'vcg::tri::io::ImporterExpePTS::Open' requested here 65 | int result = vcg::tri::io::ImporterExpePTS::Open(m.cm, filename.c_str(), mask, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_expe.h:374:50: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 374 | VertexIterator v_iter = Allocator::AddVertices(mesh, nofPoints); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_expe.h:268:12: note: in instantiation of member function 'vcg::tri::io::ImporterExpePTS::appendBinaryData' requested here 268 | return appendBinaryData(mesh, nofPoints, fileProperties, pointSize, device); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_expe.h:159:11: note: in instantiation of member function 'vcg::tri::io::ImporterExpePTS::Open' requested here 159 | return Open(mesh, filename, loadmask, opt, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:65:55: note: in instantiation of member function 'vcg::tri::io::ImporterExpePTS::Open' requested here 65 | int result = vcg::tri::io::ImporterExpePTS::Open(m.cm, filename.c_str(), mask, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:32: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_xyz.h:159:14: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 159 | line = buf.split(QRegExp("[ |\t]"), QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_xyz.h:137:11: note: in instantiation of member function 'vcg::tri::io::ImporterXYZ::Open' requested here 137 | return Open(mesh, filename, loadmask, opt, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:82:53: note: in instantiation of member function 'vcg::tri::io::ImporterXYZ::Open' requested here 82 | int result = vcg::tri::io::ImporterXYZ::Open(m.cm, filename.c_str(), mask, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.cpp:32: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/import_xyz.h:179:14: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 179 | line = buf.split(QRegExp("[ |\t]"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 20 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_expe/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h -o moc_io_expe.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_expe -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_expe -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_expe.o moc_io_expe.cpp In file included from moc_io_expe.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_expe.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_expe.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_expe.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_expe.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_expe.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_expe/io_expe.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_expe.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_expe.so io_expe.o moc_io_expe.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_expe.so ../../distrib/plugins/libio_expe.so cd meshlabplugins/io_json/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_json -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_json -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_json.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:61:32: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 61 | vcg::tri::Allocator::CompactVertexVector(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.cpp:62:32: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 62 | vcg::tri::Allocator::CompactFaceVector(m.cm); | ^ 13 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_json/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h -o moc_io_json.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_json -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_json -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_json -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_json.o moc_io_json.cpp In file included from moc_io_json.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_json.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_json.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_json.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_json.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_json.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_json/io_json.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_json.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_json.so io_json.o moc_io_json.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_json.so ../../distrib/plugins/libio_json.so cd meshlabplugins/io_tri/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_tri -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_tri -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_tri.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:31: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_asc.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export.h:52: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:257:34: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 257 | QStringList numList = infoPNG.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:31: /usr/local/include/vcglib/wrap/io_trimesh/import_asc.h:142:41: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] 142 | qDebug("Grid is %i x %i = %i (%zu) ",i,cnt/i,i* (cnt/i),cnt); | ~~ ^~~~~ | %zu /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:64:47: note: in instantiation of member function 'vcg::tri::io::ImporterASC::Open' requested here 64 | int result = tri::io::ImporterASC::Open(m.cm, qUtf8Printable(fileName),cb,triangulate,rowToSkip); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:31: /usr/local/include/vcglib/wrap/io_trimesh/import_asc.h:142:47: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] 142 | qDebug("Grid is %i x %i = %i (%zu) ",i,cnt/i,i* (cnt/i),cnt); | ~~ ^~~~~~~~~~ | %zu In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:216:26: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 216 | tri::Allocator::AddVertices(m,numPoints); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.cpp:217:26: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 217 | tri::Allocator::AddFaces(m,numFaces); | ^ 21 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_tri/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h -o moc_io_tri.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_tri -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_tri -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_tri.o moc_io_tri.cpp In file included from moc_io_tri.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_tri.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_tri.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_tri.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_tri.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_tri.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_tri/io_tri.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_tri.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_tri.so io_tri.o moc_io_tri.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_tri.so ../../distrib/plugins/libio_tri.so cd meshlabplugins/io_x3d/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_x3d.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:81: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:181:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 181 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:263:29: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 263 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:340:41: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 340 | QStringList list = vrmlPaths.at(i).split("#", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:498:17: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 498 | list = value.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:586:48: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 586 | QStringList defList = iterValue->second.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:758:32: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 758 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:909:8: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation] 909 | for (size_t i = 0; i < textureFile.size(); i++) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:905:7: note: previous statement is here 905 | else | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1388:10: warning: variable 'nTriFace' set but not used [-Wunused-but-set-variable] 1388 | int nTriFace = 0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1965:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1965 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2140:28: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2140 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2198:28: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2198 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2292:25: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2292 | QFile file(filename.split("#", QString::SkipEmptyParts).at(0)); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2444:24: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 2444 | list = orientation.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2457:21: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 2457 | list = position.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:758:32: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 758 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2709:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMaskByDom' requested here 2709 | return LoadMaskByDom(doc, info, info->filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:54:57: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMask' requested here 54 | result = vcg::tri::io::ImporterX3D::LoadMask(filename.c_str(), info); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:181:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 181 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:731:17: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::ManageInlineNode' requested here 731 | int result = ManageInlineNode(doc, info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2709:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMaskByDom' requested here 2709 | return LoadMaskByDom(doc, info, info->filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:54:57: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMask' requested here 54 | result = vcg::tri::io::ImporterX3D::LoadMask(filename.c_str(), info); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:263:29: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 263 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:734:13: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::ManageExternProtoDeclare' requested here 734 | result = ManageExternProtoDeclare(doc, info, filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2709:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMaskByDom' requested here 2709 | return LoadMaskByDom(doc, info, info->filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:54:57: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMask' requested here 54 | result = vcg::tri::io::ImporterX3D::LoadMask(filename.c_str(), info); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:340:41: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 340 | QStringList list = vrmlPaths.at(i).split("#", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:498:17: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 498 | list = value.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:792:7: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::findAndParseAttribute' requested here 792 | findAndParseAttribute(colorList, color, "color", ""); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2709:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMaskByDom' requested here 2709 | return LoadMaskByDom(doc, info, info->filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:54:57: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMask' requested here 54 | result = vcg::tri::io::ImporterX3D::LoadMask(filename.c_str(), info); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2444:24: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 2444 | list = orientation.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2457:21: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 2457 | list = position.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2140:28: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2140 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2481:12: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateInline' requested here 2481 | return NavigateInline(m, root, tMatrix, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2198:28: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2198 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2496:12: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateExternProtoDeclare' requested here 2496 | return NavigateExternProtoDeclare(root, tMatrix, protoDeclareMap, info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2292:25: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2292 | QFile file(filename.split("#", QString::SkipEmptyParts).at(0)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2499:12: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateProtoInstance' requested here 2499 | return NavigateProtoInstance(m, root, tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:586:48: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 586 | QStringList defList = iterValue->second.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2299:17: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::InitializeProtoDeclare' requested here 2299 | int result = InitializeProtoDeclare(protoInstance, fields, fieldsNode, defMap, info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2499:12: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateProtoInstance' requested here 2499 | return NavigateProtoInstance(m, root, tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:28: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1965:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1965 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2506:18: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadAppearance' requested here 2506 | int result = LoadAppearance(root, validTexture, textureInfo, textureTransformList, defMap, info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1013:39: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 1013 | vcg::tri::Allocator::AddVertices(m, vertexSet.size()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 33 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1028:40: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 1028 | vcg::tri::Allocator::AddFaces(m, nFace); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2320:45: note: in instantiation of function template specialization 'vcg::Inverse' requested here 2320 | vcg::Matrix44 intr44 = vcg::Inverse(tMatrix); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1040:8: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::getNormal' requested here 1040 | getNormal(normalList, (tt + ff*3)*3, m.face[faceIndex].WN(vertIndexPerFace), tMatrix); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2320:45: note: in instantiation of function template specialization 'vcg::Inverse' requested here 2320 | vcg::Matrix44 intr44 = vcg::Inverse(tMatrix); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1040:8: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::getNormal' requested here 1040 | getNormal(normalList, (tt + ff*3)*3, m.face[faceIndex].WN(vertIndexPerFace), tMatrix); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2342:12: note: in implicit move assignment operator for 'vcg::Color4' first required here 2342 | color = vcg::Color4f(list.at(index).toFloat(), list.at(index + 1).toFloat(), list.at(index + 2).toFloat(), 1); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1043:8: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::getColor' requested here 1043 | getColor(colorList, colorComponent, (tt + ff*3)*colorComponent, m.face[faceIndex].WC(vertIndexPerFace), vcg::Color4b(Color4b::White)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:75:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 75 | result = vcg::tri::io::ImporterX3D::Open(m.cm, filename.c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:29: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/export_x3d.h:204:16: warning: variable 'n' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 204 | else if (bHasPerWedgeTexCoord) | ^~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.cpp:137:57: note: in instantiation of member function 'vcg::tri::io::ExporterX3D::Save' requested here 137 | int result = vcg::tri::io::ExporterX3D::Save(m.cm, filename.c_str(), mask, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/export_x3d.h:206:11: note: uninitialized use occurs here 206 | if (n != indexTexture) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/export_x3d.h:204:12: note: remove the 'if' if its condition is always true 204 | else if (bHasPerWedgeTexCoord) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 205 | n = fi->cWT(0).N(); /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/export_x3d.h:201:12: note: initialize the variable 'n' to silence this warning 201 | int n; | ^ | = 0 46 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Parser.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml/Parser.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Scanner.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml/Scanner.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml/Scanner.cpp:36: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml/Scanner.h:259:6: warning: private field 'charSetSize' is not used [-Wunused-private-field] 259 | int charSetSize; | ^ 1 warning generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h -o moc_io_x3d.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_x3d -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_x3d.o moc_io_x3d.cpp In file included from moc_io_x3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_x3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_x3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_x3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_x3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_x3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/io_x3d.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_x3d.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_x3d.so io_x3d.o Parser.o Scanner.o moc_io_x3d.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_x3d.so ../../distrib/plugins/libio_x3d.so cd meshlabplugins/io_pdb/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_pdb.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:28: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:30: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:690:3: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 690 | std::min(atomicElement.length(),atomicElement.find_first_of(' ')); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:266:27: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 266 | tri::Allocator::AddVertices(m,atomNumber); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:257:27: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 257 | Allocator::AddFaces(in,20); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:406:30: note: in instantiation of function template specialization 'vcg::tri::Icosahedron' requested here 406 | if(in.vn==0 && in.fn==0) Icosahedron(in); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:286:15: note: in instantiation of function template specialization 'vcg::tri::Sphere' requested here 286 | vcg::tri::Sphere(tmpmesh,1); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'A' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:147:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::TestFace' requested here 147 | if( TestFace( MCLookUpTable::Test3(_config)) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:361:10: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 361 | walker.BuildMesh(m, volume, mc, 0); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:29: note: initialize the variable 'A' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'C' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:33: note: initialize the variable 'C' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'B' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:31: note: initialize the variable 'B' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'D' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:35: note: initialize the variable 'D' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:37: /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:18: warning: variable 'vidx' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:595:30: note: in instantiation of member function 'vcg::tri::TrivialWalker>>::Exist' requested here 595 | if (_walker->Exist(_corners[0], _corners[1], v) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:190:36: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ComputeCVertex' requested here 190 | case 3 : { ComputeCVertex(v12); AddTriangles( MCLookUpTable::Tiling7_3(_config,0), 9, v12 ) ; break ; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.cpp:361:10: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 361 | walker.BuildMesh(m, volume, mc, 0); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:233:14: note: uninitialized use occurs here 233 | v = (vidx!=-1)? &_mesh->vert[vidx] : NULL; | ^~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:14: note: remove the 'if' if its condition is always true 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | vidx = (p0.Y()==_current_slice)? _z_cs[pos] : _z_ns[pos]; | ~ 230 | else | ~~~~ 231 | assert(false); | ~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning 222 | int vidx; | ^ | = 0 24 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o plylib.o /usr/local/include/vcglib/wrap/ply/plylib.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h -o moc_io_pdb.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_pdb -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_pdb.o moc_io_pdb.cpp In file included from moc_io_pdb.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_pdb.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_pdb.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_pdb.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_pdb.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_pdb.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_pdb/io_pdb.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_pdb.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_pdb.so io_pdb.o plylib.o moc_io_pdb.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_pdb.so ../../distrib/plugins/libio_pdb.so cd meshlabplugins/io_txt/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_txt -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_txt -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_txt.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:169:39: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 169 | tokenizedLine = freshLine.split(separator, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.cpp:187:61: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 187 | CMeshO::VertexIterator vi = tri::Allocator::AddVertices(m, 1); | ^ 13 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_txt/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h -o moc_io_txt.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_txt -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_txt -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_txt.o moc_io_txt.cpp In file included from moc_io_txt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_txt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_txt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_txt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_txt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_txt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_txt/io_txt.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libio_txt.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_txt.so io_txt.o moc_io_txt.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_txt.so ../../distrib/plugins/libio_txt.so cd meshlabplugins/io_u3d/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o io_u3d.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:32: /usr/local/include/vcglib/wrap/io_trimesh/export_u3d.h:151:11: warning: 'start' is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead [-Wdeprecated-declarations] 151 | p.start(convstring); | ^ /usr/local/include/qt5/QtCore/qprocess.h:164:5: note: 'start' has been explicitly marked deprecated here 164 | QT_DEPRECATED_X( | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export.h:52: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:68:32: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 68 | vcg::tri::Allocator::CompactVertexVector(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:69:31: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 69 | vcg::tri::Allocator::CompactFaceVector(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:32: /usr/local/include/vcglib/wrap/io_trimesh/export_u3d.h:151:11: warning: 'start' is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead [-Wdeprecated-declarations] 151 | p.start(convstring); | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_u3d.h:230:19: note: in instantiation of member function 'vcg::tri::io::ExporterU3D::InvokeConverter' requested here 230 | int res = InvokeConverter(idtfpar); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.cpp:129:46: note: in instantiation of member function 'vcg::tri::io::ExporterU3D::Save' requested here 129 | int result = tri::io::ExporterU3D::Save(m.cm,filename.c_str(),qUtf8Printable(converterCommandLine),_param,mask); | ^ /usr/local/include/qt5/QtCore/qprocess.h:164:5: note: 'start' has been explicitly marked deprecated here 164 | QT_DEPRECATED_X( | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 17 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h -o moc_io_u3d.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/io_u3d -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_io_u3d.o moc_io_u3d.cpp In file included from moc_io_u3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_io_u3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_io_u3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_io_u3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_io_u3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_io_u3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from moc_io_u3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:32: /usr/local/include/vcglib/wrap/io_trimesh/export_u3d.h:151:11: warning: 'start' is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead [-Wdeprecated-declarations] 151 | p.start(convstring); | ^ /usr/local/include/qt5/QtCore/qprocess.h:164:5: note: 'start' has been explicitly marked deprecated here 164 | QT_DEPRECATED_X( | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from moc_io_u3d.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/io_u3d/io_u3d.h:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export_u3d.h:35: /usr/local/include/vcglib/wrap/io_trimesh/export_idtf.h:125:17: warning: 'static' function 'fileExtension' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration] 125 | static QString fileExtension(const QString& filepath) | ^~~~~~~~~~~~~ 13 warnings generated. rm -f libio_u3d.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libio_u3d.so io_u3d.o moc_io_u3d.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libio_u3d.so ../../distrib/plugins/libio_u3d.so cd meshlabplugins/edit_sample/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_sample.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:32: /usr/local/include/vcglib/wrap/gl/pick.h:188:55: warning: comparison of integers of different signs: 'size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~ ^ ~~~~~~ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /usr/local/include/vcglib/wrap/gl/pick.h:188:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /usr/local/include/vcglib/wrap/gl/pick.h:188:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Matrix>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:208:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>' requested here 208 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:191:13: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here 191 | lastM = M; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:35: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:78:23: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 78 | GLPickTri::PickVisibleFace(curGL.x(), curGL.y(), m.cm, NewFaceSel); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:32: /usr/local/include/vcglib/wrap/gl/pick.h:158:53: warning: comparison of integers of different signs: 'size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 158 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~ ^ ~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.cpp:88:23: note: in instantiation of member function 'vcg::GLPickTri::PickVert' requested here 88 | GLPickTri::PickVert(curGL.x(), curGL.y(), m.cm, NewVertSel,15,15); | ^ 36 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_sample_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/rcc -name edit_sample /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.qrc -o qrc_edit_sample.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_sample.o qrc_edit_sample.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.h -o moc_edit_sample.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_sample.o moc_edit_sample.cpp In file included from moc_edit_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h -o moc_edit_sample_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_sample -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_sample_factory.o moc_edit_sample_factory.cpp In file included from moc_edit_sample_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_sample_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_sample_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_sample_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_sample_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_sample_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_sample/edit_sample_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libedit_sample.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libedit_sample.so edit_sample.o edit_sample_factory.o qrc_edit_sample.o moc_edit_sample.o moc_edit_sample_factory.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_sample.so ../../distrib/plugins/libedit_sample.so cd meshlabplugins/filter_sample/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_sample.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:113:40: warning: implicit conversion from 'int' to 'Scalarm' (aka 'float') changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] 113 | Scalarm rndax = (Scalarm(2.0*rand())/RAND_MAX - 1.0 ) *max_displacement; | ~^~~~~~~~ /usr/include/stdlib.h:79:18: note: expanded from macro 'RAND_MAX' 79 | #define RAND_MAX 0x7fffffff | ^~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:114:40: warning: implicit conversion from 'int' to 'Scalarm' (aka 'float') changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] 114 | Scalarm rnday = (Scalarm(2.0*rand())/RAND_MAX - 1.0 ) *max_displacement; | ~^~~~~~~~ /usr/include/stdlib.h:79:18: note: expanded from macro 'RAND_MAX' 79 | #define RAND_MAX 0x7fffffff | ^~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.cpp:115:40: warning: implicit conversion from 'int' to 'Scalarm' (aka 'float') changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] 115 | Scalarm rndaz = (Scalarm(2.0*rand())/RAND_MAX - 1.0 ) *max_displacement; | ~^~~~~~~~ /usr/include/stdlib.h:79:18: note: expanded from macro 'RAND_MAX' 79 | #define RAND_MAX 0x7fffffff | ^~~~~~~~~~ 14 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h -o moc_filter_sample.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_sample.o moc_filter_sample.cpp In file included from moc_filter_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_sample.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample/filter_sample.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_sample.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_sample.so filter_sample.o moc_filter_sample.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_sample.so ../../distrib/plugins/libfilter_sample.so cd meshlabplugins/filter_sample_dyn/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_dyn -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_dyn -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_sample_dyn.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_dyn/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.h -o moc_filter_sample_dyn.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_dyn -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_dyn -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_sample_dyn.o moc_filter_sample_dyn.cpp In file included from moc_filter_sample_dyn.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_sample_dyn.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_sample_dyn.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_sample_dyn.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_sample_dyn.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_sample_dyn.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_dyn/filter_sample_dyn.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_sample_dyn.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_sample_dyn.so filter_sample_dyn.o moc_filter_sample_dyn.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_sample_dyn.so ../../distrib/plugins/libfilter_sample_dyn.so cd meshlabplugins/filter_createiso/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_createiso -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_createiso -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_createiso.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:126:23: warning: unused variable 'qualityRange' [-Wunused-variable] 126 | pair qualityRange; | ^~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 33 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:670:32: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 670 | AllocatorType::AddFaces(*_mesh, (int) n); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:142:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::AddTriangles' requested here 142 | case 1 : { AddTriangles( MCLookUpTable::Tiling1(_config), 1 ); break; } //case 1 : { AddTriangles( tiling1[_config], 1 ); break; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:119:13: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 119 | walker.BuildMesh(m.cm, volume, mc, (gridSize*gridSize)/10,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:249:38: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 249 | Allocator::AddVertices( *_mesh, 1 ); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:681:45: note: in instantiation of member function 'vcg::tri::TrivialWalker>>::GetXIntercept' requested here 681 | case 0: { _walker->GetXIntercept(_corners[0], _corners[1], vp); vertices_idx[vert] = tri::Index(*_mesh,vp); break; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:142:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::AddTriangles' requested here 142 | case 1 : { AddTriangles( MCLookUpTable::Tiling1(_config), 1 ); break; } //case 1 : { AddTriangles( tiling1[_config], 1 ); break; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:119:13: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 119 | walker.BuildMesh(m.cm, volume, mc, (gridSize*gridSize)/10,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'A' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:147:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::TestFace' requested here 147 | if( TestFace( MCLookUpTable::Test3(_config)) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:119:13: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 119 | walker.BuildMesh(m.cm, volume, mc, (gridSize*gridSize)/10,cb); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:29: note: initialize the variable 'A' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'C' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:33: note: initialize the variable 'C' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'B' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:31: note: initialize the variable 'B' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'D' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:35: note: initialize the variable 'D' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:37: /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:18: warning: variable 'vidx' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:595:30: note: in instantiation of member function 'vcg::tri::TrivialWalker>>::Exist' requested here 595 | if (_walker->Exist(_corners[0], _corners[1], v) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:190:36: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ComputeCVertex' requested here 190 | case 3 : { ComputeCVertex(v12); AddTriangles( MCLookUpTable::Tiling7_3(_config,0), 9, v12 ) ; break ; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.cpp:119:13: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 119 | walker.BuildMesh(m.cm, volume, mc, (gridSize*gridSize)/10,cb); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:233:14: note: uninitialized use occurs here 233 | v = (vidx!=-1)? &_mesh->vert[vidx] : NULL; | ^~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:14: note: remove the 'if' if its condition is always true 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | vidx = (p0.Y()==_current_slice)? _z_cs[pos] : _z_ns[pos]; | ~ 230 | else | ~~~~ 231 | assert(false); | ~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning 222 | int vidx; | ^ | = 0 19 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_createiso/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h -o moc_filter_createiso.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_createiso -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_createiso -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_createiso.o moc_filter_createiso.cpp In file included from moc_filter_createiso.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_createiso.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_createiso.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_createiso.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_createiso.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_createiso.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_createiso/filter_createiso.h:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_createiso.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_createiso.so filter_createiso.o moc_filter_createiso.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_createiso.so ../../distrib/plugins/libfilter_createiso.so cd meshlabplugins/filter_geodesic/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_geodesic -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_geodesic -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_geodesic.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:216:28: warning: 'binary_function::VertDist, vcg::tri::Geodesic::VertDist, bool>' is deprecated [-Wdeprecated-declarations] 216 | struct pred: public std::binary_function{ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:328:55: note: in instantiation of member class 'vcg::tri::Geodesic::pred' requested here 328 | make_heap(frontierHeap.begin(),frontierHeap.end(),pred()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:470:5: note: in instantiation of function template specialization 'vcg::tri::Geodesic::Visit>' requested here 470 | Visit(m, vdSeedVec, distFunc, maxDistanceThr, sourceSeed, parentSeed, withinDistanceVec); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.cpp:137:26: note: in instantiation of function template specialization 'vcg::tri::Geodesic::Compute>' requested here 137 | tri::Geodesic::Compute(m.cm, vector(1,startVertex),dd,dist_thr); | ^ /usr/include/c++/v1/__functional/binary_function.h:24:29: note: 'binary_function::VertDist, vcg::tri::Geodesic::VertDist, bool>' has been explicitly marked deprecated here 24 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ 12 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_geodesic/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h -o moc_filter_geodesic.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_geodesic -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_geodesic -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_geodesic.o moc_filter_geodesic.cpp In file included from moc_filter_geodesic.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_geodesic.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_geodesic.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_geodesic.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_geodesic.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_geodesic.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_geodesic/filter_geodesic.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_geodesic.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_geodesic.so filter_geodesic.o moc_filter_geodesic.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_geodesic.so ../../distrib/plugins/libfilter_geodesic.so cd meshlabplugins/filter_sample_gpu/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_gpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_gpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_sample_gpu.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:26: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:14:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 14 | class RenderTarget | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:26: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/include/c++/v1/__algorithm/copy.h:40:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 40 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:109:19: note: in instantiation of function template specialization 'std::__copy_loop::operator(), glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 109 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:133:15: note: in instantiation of function template specialization 'std::__unwrap_and_dispatch, std::__copy_trivial>, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, 0>' requested here 133 | return std::__unwrap_and_dispatch<_Algorithm>(std::move(__first), std::move(__last), std::move(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy.h:111:15: note: in instantiation of function template specialization 'std::__dispatch_copy_or_move, std::__copy_trivial, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 111 | return std::__dispatch_copy_or_move<_AlgPolicy, __copy_loop<_AlgPolicy>, __copy_trivial>( | ^ /usr/include/c++/v1/vector:1340:26: note: in instantiation of function template specialization 'std::__copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1340 | pointer __m = std::__copy<_ClassicAlgPolicy>(__first, __last, this->__begin_).second; | ^ /usr/include/c++/v1/vector:1326:3: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::__assign_with_size, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1326 | __assign_with_size(__first, __last, std::distance(__first, __last)); | ^ /usr/include/c++/v1/vector:1297:5: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *, 0>' requested here 1297 | assign(__x.__begin_, __x.__end_); | ^ /usr/local/include/vcglib/wrap/glw/././program.h:170:7: note: in instantiation of member function 'std::vector, glw::SafeObject>>::operator=' requested here 170 | class ProgramArguments : public ObjectArguments | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp:26: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: /usr/local/include/vcglib/wrap/glw/./context.h:604:75: warning: unused typedef 'BindingParamsType' [-Wunused-local-typedef] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^ 14 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_gpu/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h -o moc_filter_sample_gpu.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_gpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sample_gpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_sample_gpu.o moc_filter_sample_gpu.cpp In file included from moc_filter_sample_gpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_sample_gpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_sample_gpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_sample_gpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_sample_gpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_sample_gpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_sample_gpu.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_sample_gpu.so filter_sample_gpu.o moc_filter_sample_gpu.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_sample_gpu.so ../../distrib/plugins/libfilter_sample_gpu.so cd meshlabplugins/filter_ao/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_ao.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:204:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 204 | vcg::tri::Allocator::CompactVertexVector(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.cpp:205:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 205 | vcg::tri::Allocator::CompactFaceVector(m.cm); | ^ 13 warnings generated. /usr/local/lib/qt5/bin/rcc -name filter_ao /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.qrc -o qrc_filter_ao.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_filter_ao.o qrc_filter_ao.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h -o moc_filter_ao.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ao -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_ao.o moc_filter_ao.cpp In file included from moc_filter_ao.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_ao.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_ao.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_ao.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_ao.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_ao.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ao/filter_ao.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_ao.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_ao.so filter_ao.o qrc_filter_ao.o moc_filter_ao.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_ao.so ../../distrib/plugins/libfilter_ao.so cd meshlabplugins/filter_camera/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_camera -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_camera -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_camera.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_camera/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h -o moc_filter_camera.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_camera -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_camera -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_camera.o moc_filter_camera.cpp In file included from moc_filter_camera.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_camera.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_camera.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_camera.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_camera.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_camera.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_camera/filter_camera.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_camera.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_camera.so filter_camera.o moc_filter_camera.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_camera.so ../../distrib/plugins/libfilter_camera.so cd meshlabplugins/filter_clean/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/filter_clean.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_clean -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_clean -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o cleanfilter.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:32:7: note: in implicit copy constructor for 'vcg::Arity11, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3m, vcg::face::QualityfOcf, vcg::face::MarkOcf, vcg::face::Color4bOcf, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::CurvatureDirmOcf, vcg::face::WedgeTexCoordfOcf>' first required here 32 | class DefaultDeriver : public T {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:91:27: note: in implicit copy constructor for 'vcg::DefaultDeriver, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3m, vcg::face::QualityfOcf, vcg::face::MarkOcf, vcg::face::Color4bOcf, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::CurvatureDirmOcf, vcg::face::WedgeTexCoordfOcf>>' first required here 91 | class FaceArityMax: public L, A, B, C, D, E, F, G, H, I, J, K> > { | ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:290:35: note: in implicit copy constructor for 'vcg::FaceArityMax' first required here 290 | class Face: public FaceArityMax { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:120:7: note: in implicit copy constructor for 'vcg::Face' first required here 120 | class CFaceO : public vcg::Face< CUsedTypesO, | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:502:35: note: in implicit copy constructor for 'CFaceO' first required here 502 | InterpolationParameters(*fp,fp->cN(),pointVec[i],u); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:653:54: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 653 | VertexIterator firstVp = tri::Allocator::AddVertices(m,ToSplitVec.size(),pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.cpp:405:35: note: in instantiation of member function 'vcg::tri::Clean::SplitNonManifoldVertex' requested here 405 | int total = tri::Clean::SplitNonManifoldVertex(m.cm,threshold); | ^ 16 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_clean/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h -o moc_cleanfilter.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_clean -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_clean -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_cleanfilter.o moc_cleanfilter.cpp In file included from moc_cleanfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_cleanfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_cleanfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_cleanfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_cleanfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_cleanfilter.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_clean/cleanfilter.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_clean.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_clean.so cleanfilter.o moc_cleanfilter.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_clean.so ../../distrib/plugins/libfilter_clean.so cd meshlabplugins/filter_color_projection/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_color_projection -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_color_projection -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_color_projection.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/colorspace.h:27: In file included from /usr/local/include/vcglib/vcg/space/color4.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:38: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/pushpull.h:29: In file included from /usr/local/include/qt5/QtGui/QtGui:49: /usr/local/include/qt5/QtGui/qopenglcontext.h:55:2: warning: qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-W#warnings] 55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^ /usr/local/include/qt5/QtGui/qopenglcontext.h:56:2: warning: To use GLEW with Qt, do not include or after glew.h [-W#warnings] 56 | #warning To use GLEW with Qt, do not include or after glew.h | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:38: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/pushpull.h:29: In file included from /usr/local/include/qt5/QtGui/QtGui:51: In file included from /usr/local/include/qt5/QtGui/qopenglextrafunctions.h:47: /usr/local/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-W#warnings] 49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^ /usr/local/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: To use GLEW with Qt, do not include or after glew.h [-W#warnings] 50 | #warning To use GLEW with Qt, do not include or after glew.h | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/rastering.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:44: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/rastering.h:29: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:309:59: note: in instantiation of function template specialization 'vcg::Inverse' requested here 309 | tri::UpdatePosition::Matrix(model->cm,Inverse(model->cm.Tr),true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.cpp:309:59: note: in instantiation of function template specialization 'vcg::Inverse' requested here 309 | tri::UpdatePosition::Matrix(model->cm,Inverse(model->cm.Tr),true); | ^ 21 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_color_projection/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h -o moc_filter_color_projection.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_color_projection -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_color_projection -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_color_projection.o moc_filter_color_projection.cpp In file included from moc_filter_color_projection.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_color_projection.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_color_projection.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_color_projection.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_color_projection.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_color_projection.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_color_projection/filter_color_projection.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_color_projection.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_color_projection.so filter_color_projection.o moc_filter_color_projection.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_color_projection.so ../../distrib/plugins/libfilter_color_projection.so cd meshlabplugins/filter_colorproc/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_colorproc -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_colorproc -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_colorproc.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:24: In file included from /usr/local/include/vcglib/vcg/space/colorspace.h:27: In file included from /usr/local/include/vcglib/vcg/space/color4.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:30: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:30: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:44: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:30: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:30: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/distortion.h:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h:25: In file included from /usr/local/include/vcglib/wrap/io_trimesh/export.h:52: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/distortion.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h:461:14: warning: unused variable 'Inside1' [-Wunused-variable] 461 | bool Inside1=vcg::InterpolationParameters(T1Rot,Interpolated,bary1); | ^~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:665:28: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 665 | tri::Allocator::CompactVertexVector(m->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:33: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:24: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:238:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::operator=, 1>>' requested here 238 | return Base::operator=(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:112: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator=, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:24: note: in instantiation of function template specialization 'Eigen::DenseBase, 3, 1, true>>::swap, 3, 1, true>>' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix>>' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.cpp:780:13: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 780 | vcg::FitPlaneToPointSet(pointVec, pl); | ^ 97 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_colorproc/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h -o moc_filter_colorproc.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_colorproc -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_colorproc -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_colorproc.o moc_filter_colorproc.cpp In file included from moc_filter_colorproc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_colorproc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_colorproc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_colorproc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_colorproc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_colorproc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_colorproc/filter_colorproc.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_colorproc.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_colorproc.so filter_colorproc.o moc_filter_colorproc.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_colorproc.so ../../distrib/plugins/libfilter_colorproc.so cd meshlabplugins/filter_create/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_create -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_create -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_create.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:24: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:25: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:58:28: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 58 | Allocator::AddFaces(in,4); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:174:8: note: in instantiation of function template specialization 'vcg::tri::Tetrahedron' requested here 174 | tri::Tetrahedron(m->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1032:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1032 | CompactVertexVector(m); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:633:29: note: in instantiation of member function 'vcg::tri::Allocator::CompactEveryVector' requested here 633 | tri::Allocator::CompactEveryVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:200:9: note: in instantiation of function template specialization 'vcg::tri::Torus' requested here 200 | tri::Torus(m->cm,hRadius,vRadius,hSubdiv,vSubdiv); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:33: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:24: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:779:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Transpose>>>' requested here 779 | typename plain_matrix_type::type tmp(src); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:238:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::operator=, 1>>' requested here 238 | return Base::operator=(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:112: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator=, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:24: note: in instantiation of function template specialization 'Eigen::DenseBase, 3, 1, true>>::swap, 3, 1, true>>' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix>>' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:240:3: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 240 | FitPlaneToPointSet(selected_pts, plane); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:571:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator=, 1>>' requested here 571 | Base::operator=(other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:238:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::operator=, 1>>' requested here 238 | return Base::operator=(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:112: note: in instantiation of function template specialization 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator=, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:418:7: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 418 | call_assignment(derived(), other.const_cast_derived(), internal::swap_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:24: note: in instantiation of function template specialization 'Eigen::DenseBase, 3, 1, true>>::swap, 3, 1, true>>' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:294:51: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 294 | Eigen::SelfAdjointEigenSolver eig(em); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:24: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:125:33: warning: 'unary_function, vcg::Point3>' is deprecated [-Wdeprecated-declarations] 125 | struct MidPoint : public std::unary_function , typename MESH_TYPE::CoordType > | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:371:21: note: in instantiation of template class 'vcg::tri::MidPoint' requested here 371 | tri::Refine(in, MidPoint(&in)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.cpp:484:8: note: in instantiation of function template specialization 'vcg::tri::SphericalCap' requested here 484 | tri::SphericalCap(m->cm,math::ToRad(angleDeg),rec); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, vcg::Point3>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ 143 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_create/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h -o moc_filter_create.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_create -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_create -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_create.o moc_filter_create.cpp In file included from moc_filter_create.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_create.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_create.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_create.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_create.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_create.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_create/filter_create.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_create.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_create.so filter_create.o moc_filter_create.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_create.so ../../distrib/plugins/libfilter_create.so cd meshlabplugins/filter_csg/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_csg -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_csg -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_csg.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:30: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/intercept.h:28:49: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 28 | struct hash : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 33 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:670:32: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 670 | AllocatorType::AddFaces(*_mesh, (int) n); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:142:29: note: in instantiation of member function 'vcg::tri::MarchingCubes, float>>>::AddTriangles' requested here 142 | case 1 : { AddTriangles( MCLookUpTable::Tiling1(_config), 1 ); break; } //case 1 : { AddTriangles( tiling1[_config], 1 ); break; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/intercept.h:902:31: note: in instantiation of member function 'vcg::tri::MarchingCubes, float>>>::ProcessCell' requested here 902 | extractor.ProcessCell(*cell, *cell + diag); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:210:20: note: in instantiation of function template specialization 'vcg::intercept::Walker, float>>::BuildMesh, float>>>>' requested here 210 | walker.BuildMesh(mesh->cm, v, mc, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 39 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/intercept.h:939:107: note: in instantiation of function template specialization 'vcg::intercept::Walker, float>>::GetIntercept<0>' requested here 939 | inline void GetXIntercept(const vcg::Point3i &p1, const vcg::Point3i &p2, VertexPointer& p) { GetIntercept<0>(p1, p2, p); } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:681:45: note: in instantiation of member function 'vcg::intercept::Walker, float>>::GetXIntercept' requested here 681 | case 0: { _walker->GetXIntercept(_corners[0], _corners[1], vp); vertices_idx[vert] = tri::Index(*_mesh,vp); break; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:142:29: note: in instantiation of member function 'vcg::tri::MarchingCubes, float>>>::AddTriangles' requested here 142 | case 1 : { AddTriangles( MCLookUpTable::Tiling1(_config), 1 ); break; } //case 1 : { AddTriangles( tiling1[_config], 1 ); break; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/intercept.h:902:31: note: in instantiation of member function 'vcg::tri::MarchingCubes, float>>>::ProcessCell' requested here 902 | extractor.ProcessCell(*cell, *cell + diag); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:210:20: note: in instantiation of function template specialization 'vcg::intercept::Walker, float>>::BuildMesh, float>>>>' requested here 210 | walker.BuildMesh(mesh->cm, v, mc, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:26: /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'A' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:147:29: note: in instantiation of member function 'vcg::tri::MarchingCubes, float>>>::TestFace' requested here 147 | if( TestFace( MCLookUpTable::Test3(_config)) ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/intercept.h:902:31: note: in instantiation of member function 'vcg::tri::MarchingCubes, float>>>::ProcessCell' requested here 902 | extractor.ProcessCell(*cell, *cell + diag); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.cpp:210:20: note: in instantiation of function template specialization 'vcg::intercept::Walker, float>>::BuildMesh, float>>>>' requested here 210 | walker.BuildMesh(mesh->cm, v, mc, cb); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:29: note: initialize the variable 'A' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'C' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:33: note: initialize the variable 'C' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'B' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:31: note: initialize the variable 'B' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'D' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:35: note: initialize the variable 'D' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 18 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_csg/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h -o moc_filter_csg.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_csg -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_csg -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_csg.o moc_filter_csg.cpp In file included from moc_filter_csg.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_csg.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_csg.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_csg.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_csg.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_csg.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_csg/filter_csg.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_csg.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_csg.so filter_csg.o moc_filter_csg.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_csg.so ../../distrib/plugins/libfilter_csg.so cd meshlabplugins/filter_dirt/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_dirt.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:42: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:44: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:42: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.cpp:173:33: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 173 | tri::Allocator::AddVertices(dmm->cm,dust_points.size()); | ^ 16 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o dirt_utils.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:32:7: note: in implicit copy constructor for 'vcg::Arity11, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3m, vcg::face::QualityfOcf, vcg::face::MarkOcf, vcg::face::Color4bOcf, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::CurvatureDirmOcf, vcg::face::WedgeTexCoordfOcf>' first required here 32 | class DefaultDeriver : public T {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:91:27: note: in implicit copy constructor for 'vcg::DefaultDeriver, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3m, vcg::face::QualityfOcf, vcg::face::MarkOcf, vcg::face::Color4bOcf, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::CurvatureDirmOcf, vcg::face::WedgeTexCoordfOcf>>' first required here 91 | class FaceArityMax: public L, A, B, C, D, E, F, G, H, I, J, K> > { | ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:290:35: note: in implicit copy constructor for 'vcg::FaceArityMax' first required here 290 | class Face: public FaceArityMax { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:120:7: note: in implicit copy constructor for 'vcg::Face' first required here 120 | class CFaceO : public vcg::Face< CUsedTypesO, | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:241:37: note: in implicit copy constructor for 'CFaceO' first required here 241 | InterpolationParameters(*f,vi->P(),bc); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/dirt_utils.cpp:553:29: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 553 | tri::Allocator::CompactVertexVector(m->cm); | ^ 13 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h -o moc_filter_dirt.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_dirt -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_dirt.o moc_filter_dirt.cpp In file included from moc_filter_dirt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_dirt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_dirt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_dirt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_dirt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_dirt.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_dirt/filter_dirt.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_dirt.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_dirt.so filter_dirt.o dirt_utils.o moc_filter_dirt.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_dirt.so ../../distrib/plugins/libfilter_dirt.so cd meshlabplugins/filter_fractal/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_fractal.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/fractal_utils.h:171:40: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 171 | vcg::tri::Allocator::AddVertices(m, vertexCount); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:197:39: note: in instantiation of member function 'FractalUtils::GenerateGrid' requested here 197 | FractalUtils::GenerateGrid(mm->cm, steps, gridSide); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/fractal_utils.h:172:40: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 172 | vcg::tri::Allocator::AddFaces(m, faceCount); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.cpp:197:39: note: in instantiation of member function 'FractalUtils::GenerateGrid' requested here 197 | FractalUtils::GenerateGrid(mm->cm, steps, gridSide); | ^ 13 warnings generated. /usr/local/lib/qt5/bin/rcc -name ff_res /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/ff_res.qrc -o qrc_ff_res.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_ff_res.o qrc_ff_res.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h -o moc_filter_fractal.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_fractal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_fractal.o moc_filter_fractal.cpp In file included from moc_filter_fractal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_fractal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_fractal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_fractal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_fractal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_fractal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_fractal/filter_fractal.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_fractal.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_fractal.so filter_fractal.o qrc_ff_res.o moc_filter_fractal.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_fractal.so ../../distrib/plugins/libfilter_fractal.so cd meshlabplugins/filter_func/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -D_UNICODE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_func.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParser.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParserBase.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParserStack.h:35: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParserToken.h:72:12: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations] 72 | std::auto_ptr m_pCallback; | ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here 29 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParser.h:32: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParserBase.h:291:10: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations] 291 | std::auto_ptr m_pTokenReader; ///< Managed pointer to the token reader object. | ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here 29 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:25: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:32: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_refine.h:33:37: warning: 'unary_function, vcg::Point3>' is deprecated [-Wdeprecated-declarations] 33 | struct MidPointCustom : public std::unary_function , typename MESH_TYPE::CoordType > | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:1078:34: note: in instantiation of template class 'MidPointCustom' requested here 1078 | MidPointCustom mid = MidPointCustom(m.cm,expr1,expr2,expr3,errorMidPoint,msg); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, vcg::Point3>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:809:24: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 809 | Allocator::AddVertices(in,w*h); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:981:10: note: in instantiation of function template specialization 'vcg::tri::Grid' requested here 981 | tri::Grid(m.cm, w, h, wl, hl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:833:26: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 833 | Allocator::AddFaces(in,(w-1)*(h-1)*2); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:820:3: note: in instantiation of function template specialization 'vcg::tri::FaceGrid' requested here 820 | FaceGrid(in,w,h); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:981:10: note: in instantiation of function template specialization 'vcg::tri::Grid' requested here 981 | tri::Grid(m.cm, w, h, wl, hl); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:27: /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'A' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:147:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::TestFace' requested here 147 | if( TestFace( MCLookUpTable::Test3(_config)) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:1051:12: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 1051 | walker.BuildMesh(m.cm, volume, mc, 0); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:29: note: initialize the variable 'A' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'C' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:33: note: initialize the variable 'C' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'B' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:31: note: initialize the variable 'B' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'D' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:35: note: initialize the variable 'D' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:28: /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:18: warning: variable 'vidx' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:595:30: note: in instantiation of member function 'vcg::tri::TrivialWalker>>::Exist' requested here 595 | if (_walker->Exist(_corners[0], _corners[1], v) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:190:36: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ComputeCVertex' requested here 190 | case 3 : { ComputeCVertex(v12); AddTriangles( MCLookUpTable::Tiling7_3(_config,0), 9, v12 ) ; break ; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.cpp:1051:12: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 1051 | walker.BuildMesh(m.cm, volume, mc, 0); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:233:14: note: uninitialized use occurs here 233 | v = (vidx!=-1)? &_mesh->vert[vidx] : NULL; | ^~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:14: note: remove the 'if' if its condition is always true 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | vidx = (p0.Y()==_current_slice)? _z_cs[pos] : _z_ns[pos]; | ~ 230 | else | ~~~~ 231 | assert(false); | ~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning 222 | int vidx; | ^ | = 0 24 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -D_UNICODE -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h -o moc_filter_func.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -D_UNICODE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_func -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_func.o moc_filter_func.cpp In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParser.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParserBase.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParserStack.h:35: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParserToken.h:72:12: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations] 72 | std::auto_ptr m_pCallback; | ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here 29 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParser.h:32: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/muparser_v225/include/muParserBase.h:291:10: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations] 291 | std::auto_ptr m_pTokenReader; ///< Managed pointer to the token reader object. | ^ /usr/include/c++/v1/__memory/auto_ptr.h:29:28: note: 'auto_ptr' has been explicitly marked deprecated here 29 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_func.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_func.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/filter_refine.h:25: ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/string_conversion.h:9:22: warning: 'static' function 'fromStringToWString' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration] 9 | static std::wstring fromStringToWString(const std::string& input) | ^~~~~~~~~~~~~~~~~~~ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_func/string_conversion.h:16:21: warning: 'static' function 'fromWStringToString' declared in header file should be declared 'static inline' [-Wunneeded-internal-declaration] 16 | static std::string fromWStringToString(const std::wstring& input) | ^~~~~~~~~~~~~~~~~~~ 15 warnings generated. rm -f libfilter_func.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_func.so filter_func.o moc_filter_func.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_func.so ../../distrib/plugins/libfilter_func.so cd meshlabplugins/filter_img_patch_param/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_img_patch_param.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:34: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:14:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 14 | class RenderTarget | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:26: In file included from /usr/local/include/qt5/QtGui/QtGui:49: /usr/local/include/qt5/QtGui/qopenglcontext.h:55:2: warning: qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-W#warnings] 55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^ /usr/local/include/qt5/QtGui/qopenglcontext.h:56:2: warning: To use GLEW with Qt, do not include or after glew.h [-W#warnings] 56 | #warning To use GLEW with Qt, do not include or after glew.h | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:26: In file included from /usr/local/include/qt5/QtGui/QtGui:51: In file included from /usr/local/include/qt5/QtGui/qopenglextrafunctions.h:47: /usr/local/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-W#warnings] 49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^ /usr/local/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: To use GLEW with Qt, do not include or after glew.h [-W#warnings] 50 | #warning To use GLEW with Qt, do not include or after glew.h | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:440:17: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 440 | p.FlipV(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:431:13: note: previous statement is here 431 | if( !f2->IsV() ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:474:13: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 474 | if( mostFrontFacing ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:462:9: note: previous statement is here 462 | for( NeighbSet::iterator n=neighb.begin(); n!=neighb.end(); ++n ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:494:21: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 494 | RasterModel *candidate = faceVis[f].ref(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:481:17: note: previous statement is here 481 | for( QMap::iterator n=neighbRefCount.begin(); n!=neighbRefCount.end(); ++n ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:542:21: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 542 | if( appearsMost != faceVis[f].ref() ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:531:17: note: previous statement is here 531 | for( QMap::iterator n=neighbRefCount.begin(); n!=neighbRefCount.end(); ++n ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:578:13: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 578 | if( !neighb.contains(faceVis[f].ref()) ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:565:9: note: previous statement is here 565 | for( int i=0; i<3; ++i ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:590:21: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 590 | if( appearsMost ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:583:17: note: previous statement is here 583 | for( QMap::iterator n=neighb.begin(); n!=neighb.end(); ++n ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:651:9: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 651 | return nbPatches; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:614:5: note: previous statement is here 614 | for( CMeshO::FaceIterator fSeed=mesh.face.begin(); fSeed!=mesh.face.end(); ++fSeed ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:745:13: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 745 | for( std::vector::iterator f=p->boundary.begin(); f!=p->boundary.end(); ++f ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:732:9: note: previous statement is here 732 | for( std::vector::iterator f=p->faces.begin(); f!=p->faces.end(); ++f ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:795:17: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 795 | if( candidate != patches.end() ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:781:13: note: previous statement is here 781 | for( PatchVec::iterator p2=patches.begin(); p2!=patches.end(); ++p2 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:807:9: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 807 | for( PatchVec::iterator p=patches.begin(); p!=patches.end(); ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:775:5: note: previous statement is here 775 | for( PatchVec::iterator p1=patches.begin(); p1!=patches.end(); ++p1 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:837:9: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 837 | if( patchRect.empty() ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:829:5: note: previous statement is here 829 | for( RasterPatchMap::iterator rp=patches.begin(); rp!=patches.end(); ++rp ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:884:21: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 884 | for( std::vector::iterator f=p->boundaryUV.begin(); f!=p->boundaryUV.end(); ++f ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:876:17: note: previous statement is here 876 | for( std::vector::iterator f=p->faces.begin(); f!=p->faces.end(); ++f ) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:34: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/include/c++/v1/__algorithm/copy.h:40:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 40 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:109:19: note: in instantiation of function template specialization 'std::__copy_loop::operator(), glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 109 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:133:15: note: in instantiation of function template specialization 'std::__unwrap_and_dispatch, std::__copy_trivial>, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, 0>' requested here 133 | return std::__unwrap_and_dispatch<_Algorithm>(std::move(__first), std::move(__last), std::move(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy.h:111:15: note: in instantiation of function template specialization 'std::__dispatch_copy_or_move, std::__copy_trivial, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 111 | return std::__dispatch_copy_or_move<_AlgPolicy, __copy_loop<_AlgPolicy>, __copy_trivial>( | ^ /usr/include/c++/v1/vector:1340:26: note: in instantiation of function template specialization 'std::__copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1340 | pointer __m = std::__copy<_ClassicAlgPolicy>(__first, __last, this->__begin_).second; | ^ /usr/include/c++/v1/vector:1326:3: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::__assign_with_size, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1326 | __assign_with_size(__first, __last, std::distance(__first, __last)); | ^ /usr/include/c++/v1/vector:1297:5: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *, 0>' requested here 1297 | assign(__x.__begin_, __x.__end_); | ^ /usr/local/include/vcglib/wrap/glw/././program.h:170:7: note: in instantiation of member function 'std::vector, glw::SafeObject>>::operator=' requested here 170 | class ProgramArguments : public ObjectArguments | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:226:49: note: in instantiation of function template specialization 'vcg::Inverse' requested here 226 | rm->shot.ApplyRigidTransformation( vcg::Inverse(mesh.Tr) ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:226:49: note: in instantiation of function template specialization 'vcg::Inverse' requested here 226 | rm->shot.ApplyRigidTransformation( vcg::Inverse(mesh.Tr) ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:250:42: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 250 | vcg::tri::Allocator::CompactFaceVector(md.mm()->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:251:42: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 251 | vcg::tri::Allocator::CompactVertexVector(md.mm()->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:34: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: /usr/local/include/vcglib/wrap/glw/./context.h:604:75: warning: unused typedef 'BindingParamsType' [-Wunused-local-typedef] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^ 34 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o VisibleSet.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:14:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 14 | class RenderTarget | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/include/c++/v1/__algorithm/copy.h:40:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 40 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:109:19: note: in instantiation of function template specialization 'std::__copy_loop::operator(), glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 109 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:133:15: note: in instantiation of function template specialization 'std::__unwrap_and_dispatch, std::__copy_trivial>, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, 0>' requested here 133 | return std::__unwrap_and_dispatch<_Algorithm>(std::move(__first), std::move(__last), std::move(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy.h:111:15: note: in instantiation of function template specialization 'std::__dispatch_copy_or_move, std::__copy_trivial, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 111 | return std::__dispatch_copy_or_move<_AlgPolicy, __copy_loop<_AlgPolicy>, __copy_trivial>( | ^ /usr/include/c++/v1/vector:1340:26: note: in instantiation of function template specialization 'std::__copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1340 | pointer __m = std::__copy<_ClassicAlgPolicy>(__first, __last, this->__begin_).second; | ^ /usr/include/c++/v1/vector:1326:3: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::__assign_with_size, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1326 | __assign_with_size(__first, __last, std::distance(__first, __last)); | ^ /usr/include/c++/v1/vector:1297:5: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *, 0>' requested here 1297 | assign(__x.__begin_, __x.__end_); | ^ /usr/local/include/vcglib/wrap/glw/././program.h:170:7: note: in instantiation of member function 'std::vector, glw::SafeObject>>::operator=' requested here 170 | class ProgramArguments : public ObjectArguments | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibleSet.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: /usr/local/include/vcglib/wrap/glw/./context.h:604:75: warning: unused typedef 'BindingParamsType' [-Wunused-local-typedef] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^ 14 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o VisibilityCheck.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:14:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 14 | class RenderTarget | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeRenderable>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:82:23: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' first required here 82 | m_ColorRB = glw::createRenderbuffer( m_Context, GL_RGBA, vp.X(), vp.Y() ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:84:23: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 84 | m_FrameBuffer = glw::createFramebuffer ( m_Context, glw::renderbufferTarget(m_DepthRB), glw::renderbufferTarget(m_ColorRB) ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeTexture>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:291:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' first required here 291 | m_ShadowMap = glw::createTexture2D( m_Context, | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeRenderable>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:151:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' first required here 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:291:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' first required here 291 | m_ShadowMap = glw::createTexture2D( m_Context, | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:439:26: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 439 | m_VisDetectionShader = glw::createProgram( m_Context, "", vertSrc, fragSrc ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::BoundObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:487:14: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::BoundObject>' first required here 487 | boundTex = m_Context.bindTexture2D( m_VertexMap, 0 ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/include/c++/v1/__algorithm/copy.h:40:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 40 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:109:19: note: in instantiation of function template specialization 'std::__copy_loop::operator(), glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 109 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:133:15: note: in instantiation of function template specialization 'std::__unwrap_and_dispatch, std::__copy_trivial>, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, 0>' requested here 133 | return std::__unwrap_and_dispatch<_Algorithm>(std::move(__first), std::move(__last), std::move(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy.h:111:15: note: in instantiation of function template specialization 'std::__dispatch_copy_or_move, std::__copy_trivial, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 111 | return std::__dispatch_copy_or_move<_AlgPolicy, __copy_loop<_AlgPolicy>, __copy_trivial>( | ^ /usr/include/c++/v1/vector:1340:26: note: in instantiation of function template specialization 'std::__copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1340 | pointer __m = std::__copy<_ClassicAlgPolicy>(__first, __last, this->__begin_).second; | ^ /usr/include/c++/v1/vector:1326:3: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::__assign_with_size, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1326 | __assign_with_size(__first, __last, std::distance(__first, __last)); | ^ /usr/include/c++/v1/vector:1297:5: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *, 0>' requested here 1297 | assign(__x.__begin_, __x.__end_); | ^ /usr/local/include/vcglib/wrap/glw/././program.h:170:7: note: in instantiation of member function 'std::vector, glw::SafeObject>>::operator=' requested here 170 | class ProgramArguments : public ObjectArguments | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/VisibilityCheck.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: /usr/local/include/vcglib/wrap/glw/./context.h:604:75: warning: unused typedef 'BindingParamsType' [-Wunused-local-typedef] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^ 20 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o TexturePainter.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/Patch.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/Patch.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/Patch.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/Patch.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/Patch.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/Patch.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:14:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 14 | class RenderTarget | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeTexture>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:34:14: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' first required here 34 | m_TexImg = glw::createTexture2D( m_Context, GL_RGB, texSize, texSize, GL_RGB, GL_UNSIGNED_BYTE ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeRenderable>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:151:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' first required here 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:34:14: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' first required here 34 | m_TexImg = glw::createTexture2D( m_Context, GL_RGB, texSize, texSize, GL_RGB, GL_UNSIGNED_BYTE ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:39:13: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 39 | m_TexFB = glw::createFramebuffer( m_Context, glw::RenderTarget(), glw::texture2DTarget(m_TexImg) ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:156:30: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 156 | m_PushPullShader_Init = glw::createProgram( m_Context, "", initVertSrc , initFragSrc ); qDebug("1"); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/include/c++/v1/__algorithm/copy.h:40:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 40 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:109:19: note: in instantiation of function template specialization 'std::__copy_loop::operator(), glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 109 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:133:15: note: in instantiation of function template specialization 'std::__unwrap_and_dispatch, std::__copy_trivial>, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, 0>' requested here 133 | return std::__unwrap_and_dispatch<_Algorithm>(std::move(__first), std::move(__last), std::move(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy.h:111:15: note: in instantiation of function template specialization 'std::__dispatch_copy_or_move, std::__copy_trivial, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 111 | return std::__dispatch_copy_or_move<_AlgPolicy, __copy_loop<_AlgPolicy>, __copy_trivial>( | ^ /usr/include/c++/v1/vector:1340:26: note: in instantiation of function template specialization 'std::__copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1340 | pointer __m = std::__copy<_ClassicAlgPolicy>(__first, __last, this->__begin_).second; | ^ /usr/include/c++/v1/vector:1326:3: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::__assign_with_size, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1326 | __assign_with_size(__first, __last, std::distance(__first, __last)); | ^ /usr/include/c++/v1/vector:1297:5: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *, 0>' requested here 1297 | assign(__x.__begin_, __x.__end_); | ^ /usr/local/include/vcglib/wrap/glw/././program.h:170:7: note: in instantiation of member function 'std::vector, glw::SafeObject>>::operator=' requested here 170 | class ProgramArguments : public ObjectArguments | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/TexturePainter.h:31: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: /usr/local/include/vcglib/wrap/glw/./context.h:604:75: warning: unused typedef 'BindingParamsType' [-Wunused-local-typedef] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^ 18 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h -o moc_filter_img_patch_param.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_img_patch_param -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_img_patch_param.o moc_filter_img_patch_param.cpp In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:34: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:14:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 14 | class RenderTarget | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:34: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/include/c++/v1/__algorithm/copy.h:40:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 40 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:109:19: note: in instantiation of function template specialization 'std::__copy_loop::operator(), glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 109 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:133:15: note: in instantiation of function template specialization 'std::__unwrap_and_dispatch, std::__copy_trivial>, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, 0>' requested here 133 | return std::__unwrap_and_dispatch<_Algorithm>(std::move(__first), std::move(__last), std::move(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy.h:111:15: note: in instantiation of function template specialization 'std::__dispatch_copy_or_move, std::__copy_trivial, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 111 | return std::__dispatch_copy_or_move<_AlgPolicy, __copy_loop<_AlgPolicy>, __copy_trivial>( | ^ /usr/include/c++/v1/vector:1340:26: note: in instantiation of function template specialization 'std::__copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1340 | pointer __m = std::__copy<_ClassicAlgPolicy>(__first, __last, this->__begin_).second; | ^ /usr/include/c++/v1/vector:1326:3: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::__assign_with_size, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1326 | __assign_with_size(__first, __last, std::distance(__first, __last)); | ^ /usr/include/c++/v1/vector:1297:5: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *, 0>' requested here 1297 | assign(__x.__begin_, __x.__end_); | ^ /usr/local/include/vcglib/wrap/glw/././program.h:170:7: note: in instantiation of member function 'std::vector, glw::SafeObject>>::operator=' requested here 170 | class ProgramArguments : public ObjectArguments | ^ In file included from moc_filter_img_patch_param.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.h:34: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: /usr/local/include/vcglib/wrap/glw/./context.h:604:75: warning: unused typedef 'BindingParamsType' [-Wunused-local-typedef] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^ 14 warnings generated. rm -f libfilter_img_patch_param.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_img_patch_param.so ../../distrib/plugins/libfilter_img_patch_param.so cd meshlabplugins/filter_isoparametrization/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_isoparametrization.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:8: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:12: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/mesh_operators.h:394:13: warning: variable 'num' set but not used [-Wunused-but-set-variable] 394 | int num=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:122:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 122 | int num=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:791:30: warning: unused parameter 'domain' [-Wunused-parameter] 791 | MeshType & domain) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:18: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/uv_grid.h:211:17: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 211 | return (true); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/uv_grid.h:188:13: note: previous statement is here 188 | for (unsigned int j=0;j, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:21: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_optimization.h:4: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/statistics.h:4: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/iso_parametrization.h:10: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_mesh.h:176:13: note: in implicit copy assignment operator for 'vcg::Color4' first required here 176 | this->group=left.group; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:21: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_optimization.h:4: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/statistics.h:4: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/iso_parametrization.h:222:9: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 222 | typename std::vector::const_iterator iteF; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/iso_parametrization.h:218:5: note: previous statement is here 218 | for (iteV=vertices.begin();iteV!=vertices.end();iteV++) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/iso_parametrization.h:686:61: warning: unused variable 'iteE' [-Wunused-variable] 686 | std::map::iterator iteE=EdgeTab.find(k); | ^~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:21: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_optimization.h:290:8: warning: unused variable 'isOK' [-Wunused-variable] 290 | bool isOK=NormalizeBaryCoords(bary); | ^~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:44: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/stat_remeshing.h:6: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:44: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/stat_remeshing.h:7: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:161:23: warning: unused variable 'test' [-Wunused-variable] 161 | CoordType test=ProjectPos(final_mesh.vert[i]); | ^~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:862:22: warning: variable 'isOK' set but not used [-Wunused-but-set-variable] 862 | bool isOK=NormalizeBaryCoords(bary0); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:29: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/diamond_sampler.h:114:17: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 114 | for (unsigned int j=0;j, vcg::Point3>' is deprecated [-Wdeprecated-declarations] 201 | struct SplitMidPoint : public std::unary_function , typename MESH_TYPE::CoordType > | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/diam_parametrization.h:350:34: note: in instantiation of template class 'DiamondParametrizator::SplitMidPoint' requested here 350 | SplitMidPoint splMd(*to_param); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, vcg::Point3>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:30: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/diam_parametrization.h:534:13: warning: variable 'step' set but not used [-Wunused-but-set-variable] 534 | int step=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:316:10: warning: unused variable 'done' [-Wunused-variable] 316 | bool done=DiamSampl.SamplePos(SamplingRate); | ^~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:8: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:126:44: note: in instantiation of member function 'vcg::tri::EdgeCollapser>::Do' requested here 126 | EdgeCollapser::Do(m, pos, MidPoint); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:92:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Execute' requested here 92 | inline TriEdgeCollapse() | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:55:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::TriEdgeCollapse' requested here 55 | inline ParamEdgeCollapse(const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:187:21: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init' requested here 187 | DeciSession.Init(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:8: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] 225 | VertexType* top[2]; | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 256 | FaceType & f = *((*i).f); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:597:33: warning: unused variable 'tex0' [-Wunused-variable] 597 | vcg::Point2 tex0=vcg::Point2(f->V(0)->T().U(),f->V(0)->T().V()); | ^~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:397:5: note: in instantiation of function template specialization 'ParametrizeLocally' requested here 397 | ParametrizeLocally(param); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:630:5: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::CreatePreCollapseSubmesh' requested here 630 | CreatePreCollapseSubmesh(Super::pos,param0,orderedVertex0,orderedFaces0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:55:10: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::Execute' requested here 55 | inline ParamEdgeCollapse(const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:187:21: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init' requested here 187 | DeciSession.Init(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:598:33: warning: unused variable 'tex1' [-Wunused-variable] 598 | vcg::Point2 tex1=vcg::Point2(f->V(1)->T().U(),f->V(1)->T().V()); | ^~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:599:33: warning: unused variable 'tex2' [-Wunused-variable] 599 | vcg::Point2 tex2=vcg::Point2(f->V(2)->T().U(),f->V(2)->T().V()); | ^~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/container/simple_temporary_data.h:183:39: note: in implicit copy assignment operator for 'vcg::Point4' first required here 183 | data[newVertIndex[i]] = data[i]; | ^ /usr/local/include/vcglib/vcg/container/simple_temporary_data.h:121:5: note: in instantiation of member function 'vcg::SimpleTempData, vcg::Point4>::Reorder' requested here 121 | SimpleTempData(STL_CONT &_c) : c(_c), padding(0) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/texcoord_optimization.h:204:62: note: in instantiation of member function 'vcg::SimpleTempData, vcg::Point4>::SimpleTempData' requested here 204 | AreaPreservingTexCoordOptimization(MeshType &_m):Super(_m),data(_m.face),sum(_m.vert),lastDir(_m.vert),vSpeed(_m.vert,1){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:574:60: note: in instantiation of member function 'vcg::tri::AreaPreservingTexCoordOptimization::AreaPreservingTexCoordOptimization' requested here 574 | vcg::tri::AreaPreservingTexCoordOptimization opt1(parametrized); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:397:5: note: in instantiation of function template specialization 'ParametrizeLocally' requested here 397 | ParametrizeLocally(param); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:630:5: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::CreatePreCollapseSubmesh' requested here 630 | CreatePreCollapseSubmesh(Super::pos,param0,orderedVertex0,orderedFaces0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:55:10: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::Execute' requested here 55 | inline ParamEdgeCollapse(const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:187:21: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init' requested here 187 | DeciSession.Init(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:11: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/texcoord_optimization.h:276:13: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 276 | for (k=0;k::InitSum' requested here 401 | InitSum(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/texcoord_optimization.h:204:3: note: in instantiation of member function 'vcg::tri::AreaPreservingTexCoordOptimization::Iterate' requested here 204 | AreaPreservingTexCoordOptimization(MeshType &_m):Super(_m),data(_m.face),sum(_m.vert),lastDir(_m.vert),vSpeed(_m.vert,1){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:574:60: note: in instantiation of member function 'vcg::tri::AreaPreservingTexCoordOptimization::AreaPreservingTexCoordOptimization' requested here 574 | vcg::tri::AreaPreservingTexCoordOptimization opt1(parametrized); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:397:5: note: in instantiation of function template specialization 'ParametrizeLocally' requested here 397 | ParametrizeLocally(param); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:630:5: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::CreatePreCollapseSubmesh' requested here 630 | CreatePreCollapseSubmesh(Super::pos,param0,orderedVertex0,orderedFaces0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:55:10: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::Execute' requested here 55 | inline ParamEdgeCollapse(const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:187:21: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init' requested here 187 | DeciSession.Init(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:11: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/texcoord_optimization.h:283:13: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 283 | for (k=0;kV0(i); | ^~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/mesh_operators.h:19:39: note: in instantiation of member function 'vcg::tri::UpdateTopology::TestFaceFace' requested here 19 | vcg::tri::UpdateTopology::TestFaceFace(*mesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:446:9: note: in instantiation of function template specialization 'UpdateStructures' requested here 446 | UpdateStructures(&base_mesh); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:675:23: warning: unused variable 'v1i' [-Wunused-variable] 675 | VertexPointer v1i= fi->V1(i); | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:677:23: warning: unused variable 'ffv0i' [-Wunused-variable] 677 | VertexPointer ffv0i= ffpi->V0(e); | ^~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:678:23: warning: unused variable 'ffv1i' [-Wunused-variable] 678 | VertexPointer ffv1i= ffpi->V1(e); | ^~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 33 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:102:40: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 102 | vcg::tri::Allocator::CompactFaceVector(*mesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:389:9: note: in instantiation of function template specialization 'IsoParametrizator::InitializeStructures' requested here 389 | InitializeStructures(mesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:797:28: note: in instantiation of function template specialization 'IsoParametrizator::InitBaseMesh' requested here 797 | ReturnCode res=InitBaseMesh(mesh,lower_limit,interval,true,true); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:224:56: note: in instantiation of function template specialization 'IsoParametrizator::Parametrize' requested here 224 | IsoParametrizator::ReturnCode ret=Parametrizator.Parametrize(mesh,pecp,doublestep); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 38 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:103:40: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 103 | vcg::tri::Allocator::CompactVertexVector(*mesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:389:9: note: in instantiation of function template specialization 'IsoParametrizator::InitializeStructures' requested here 389 | InitializeStructures(mesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:797:28: note: in instantiation of function template specialization 'IsoParametrizator::InitBaseMesh' requested here 797 | ReturnCode res=InitBaseMesh(mesh,lower_limit,interval,true,true); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp:224:56: note: in instantiation of function template specialization 'IsoParametrizator::Parametrize' requested here 224 | IsoParametrizator::ReturnCode ret=Parametrizator.Parametrize(mesh,pecp,doublestep); | ^ 52 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h -o moc_filter_isoparametrization.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/usr/local/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_isoparametrization -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_isoparametrization.o moc_filter_isoparametrization.cpp In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:8: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:12: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/mesh_operators.h:394:13: warning: variable 'num' set but not used [-Wunused-but-set-variable] 394 | int num=0; | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:122:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 122 | int num=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:791:30: warning: unused parameter 'domain' [-Wunused-parameter] 791 | MeshType & domain) | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:18: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/uv_grid.h:211:17: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 211 | return (true); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/uv_grid.h:188:13: note: previous statement is here 188 | for (unsigned int j=0;j, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:21: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_optimization.h:4: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/statistics.h:4: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/iso_parametrization.h:10: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_mesh.h:176:13: note: in implicit copy assignment operator for 'vcg::Color4' first required here 176 | this->group=left.group; | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:21: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_optimization.h:4: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/statistics.h:4: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/iso_parametrization.h:222:9: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 222 | typename std::vector::const_iterator iteF; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/iso_parametrization.h:218:5: note: previous statement is here 218 | for (iteV=vertices.begin();iteV!=vertices.end();iteV++) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/iso_parametrization.h:686:61: warning: unused variable 'iteE' [-Wunused-variable] 686 | std::map::iterator iteE=EdgeTab.find(k); | ^~~~ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:21: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_optimization.h:290:8: warning: unused variable 'isOK' [-Wunused-variable] 290 | bool isOK=NormalizeBaryCoords(bary); | ^~~~ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:44: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/stat_remeshing.h:6: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:44: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/stat_remeshing.h:7: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:161:23: warning: unused variable 'test' [-Wunused-variable] 161 | CoordType test=ProjectPos(final_mesh.vert[i]); | ^~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:862:22: warning: variable 'isOK' set but not used [-Wunused-but-set-variable] 862 | bool isOK=NormalizeBaryCoords(bary0); | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:29: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/diamond_sampler.h:114:17: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 114 | for (unsigned int j=0;j, vcg::Point3>' is deprecated [-Wdeprecated-declarations] 201 | struct SplitMidPoint : public std::unary_function , typename MESH_TYPE::CoordType > | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/diam_parametrization.h:350:34: note: in instantiation of template class 'DiamondParametrizator::SplitMidPoint' requested here 350 | SplitMidPoint splMd(*to_param); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, vcg::Point3>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:30: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/diam_parametrization.h:534:13: warning: variable 'step' set but not used [-Wunused-but-set-variable] 534 | int step=0; | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:8: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:126:44: note: in instantiation of member function 'vcg::tri::EdgeCollapser>::Do' requested here 126 | EdgeCollapser::Do(m, pos, MidPoint); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:92:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Execute' requested here 92 | inline TriEdgeCollapse() | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:55:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::TriEdgeCollapse' requested here 55 | inline ParamEdgeCollapse(const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:187:21: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init' requested here 187 | DeciSession.Init(); | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:8: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:29: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] 225 | VertexType* top[2]; | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 256 | FaceType & f = *((*i).f); | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:597:33: warning: unused variable 'tex0' [-Wunused-variable] 597 | vcg::Point2 tex0=vcg::Point2(f->V(0)->T().U(),f->V(0)->T().V()); | ^~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:397:5: note: in instantiation of function template specialization 'ParametrizeLocally' requested here 397 | ParametrizeLocally(param); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:630:5: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::CreatePreCollapseSubmesh' requested here 630 | CreatePreCollapseSubmesh(Super::pos,param0,orderedVertex0,orderedFaces0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:55:10: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::Execute' requested here 55 | inline ParamEdgeCollapse(const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:187:21: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init' requested here 187 | DeciSession.Init(); | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:598:33: warning: unused variable 'tex1' [-Wunused-variable] 598 | vcg::Point2 tex1=vcg::Point2(f->V(1)->T().U(),f->V(1)->T().V()); | ^~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:599:33: warning: unused variable 'tex2' [-Wunused-variable] 599 | vcg::Point2 tex2=vcg::Point2(f->V(2)->T().U(),f->V(2)->T().V()); | ^~~~ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/container/simple_temporary_data.h:183:39: note: in implicit copy assignment operator for 'vcg::Point4' first required here 183 | data[newVertIndex[i]] = data[i]; | ^ /usr/local/include/vcglib/vcg/container/simple_temporary_data.h:121:5: note: in instantiation of member function 'vcg::SimpleTempData, vcg::Point4>::Reorder' requested here 121 | SimpleTempData(STL_CONT &_c) : c(_c), padding(0) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/texcoord_optimization.h:204:62: note: in instantiation of member function 'vcg::SimpleTempData, vcg::Point4>::SimpleTempData' requested here 204 | AreaPreservingTexCoordOptimization(MeshType &_m):Super(_m),data(_m.face),sum(_m.vert),lastDir(_m.vert),vSpeed(_m.vert,1){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:574:60: note: in instantiation of member function 'vcg::tri::AreaPreservingTexCoordOptimization::AreaPreservingTexCoordOptimization' requested here 574 | vcg::tri::AreaPreservingTexCoordOptimization opt1(parametrized); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:397:5: note: in instantiation of function template specialization 'ParametrizeLocally' requested here 397 | ParametrizeLocally(param); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:630:5: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::CreatePreCollapseSubmesh' requested here 630 | CreatePreCollapseSubmesh(Super::pos,param0,orderedVertex0,orderedFaces0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:55:10: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::Execute' requested here 55 | inline ParamEdgeCollapse(const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:187:21: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init' requested here 187 | DeciSession.Init(); | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:11: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/texcoord_optimization.h:276:13: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 276 | for (k=0;k::InitSum' requested here 401 | InitSum(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/texcoord_optimization.h:204:3: note: in instantiation of member function 'vcg::tri::AreaPreservingTexCoordOptimization::Iterate' requested here 204 | AreaPreservingTexCoordOptimization(MeshType &_m):Super(_m),data(_m.face),sum(_m.vert),lastDir(_m.vert),vSpeed(_m.vert,1){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:574:60: note: in instantiation of member function 'vcg::tri::AreaPreservingTexCoordOptimization::AreaPreservingTexCoordOptimization' requested here 574 | vcg::tri::AreaPreservingTexCoordOptimization opt1(parametrized); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:397:5: note: in instantiation of function template specialization 'ParametrizeLocally' requested here 397 | ParametrizeLocally(param); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:630:5: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::CreatePreCollapseSubmesh' requested here 630 | CreatePreCollapseSubmesh(Super::pos,param0,orderedVertex0,orderedFaces0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:55:10: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::Execute' requested here 55 | inline ParamEdgeCollapse(const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::ParamEdgeCollapse>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:187:21: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init' requested here 187 | DeciSession.Init(); | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:15: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/local_parametrization.h:11: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/texcoord_optimization.h:283:13: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 283 | for (k=0;kV0(i); | ^~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/mesh_operators.h:19:39: note: in instantiation of member function 'vcg::tri::UpdateTopology::TestFaceFace' requested here 19 | vcg::tri::UpdateTopology::TestFaceFace(*mesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:446:9: note: in instantiation of function template specialization 'UpdateStructures' requested here 446 | UpdateStructures(&base_mesh); | ^ In file included from moc_filter_isoparametrization.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/parametrizator.h:7: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_isoparametrization/param_collapse.h:7: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:26: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:675:23: warning: unused variable 'v1i' [-Wunused-variable] 675 | VertexPointer v1i= fi->V1(i); | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:677:23: warning: unused variable 'ffv0i' [-Wunused-variable] 677 | VertexPointer ffv0i= ffpi->V0(e); | ^~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:678:23: warning: unused variable 'ffv1i' [-Wunused-variable] 678 | VertexPointer ffv1i= ffpi->V1(e); | ^~~~~ 49 warnings generated. rm -f libfilter_isoparametrization.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_isoparametrization.so filter_isoparametrization.o moc_filter_isoparametrization.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU -lGL /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so mv -f libfilter_isoparametrization.so ../../distrib/plugins/libfilter_isoparametrization.so cd meshlabplugins/filter_layer/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_layer -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_layer -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_layer.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:798:52: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 798 | QStringList values = node.toElement().text().split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/vcg/complex/append.h:278:31: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 278 | vp=Allocator::AddVertices(ml,int(svn)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:255:32: note: in instantiation of member function 'vcg::tri::Append::Mesh' requested here 255 | tri::Append::Mesh(destModel->cm, currentModel->cm, true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/append.h:309:40: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 309 | if(selected) fp=Allocator::AddFaces(ml,sfn); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:255:32: note: in instantiation of member function 'vcg::tri::Append::Mesh' requested here 255 | tri::Append::Mesh(destModel->cm, currentModel->cm, true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:375:65: note: in instantiation of function template specialization 'vcg::Inverse' requested here 375 | tri::UpdatePosition::Matrix(mmp->cm,Inverse(mmp->cm.Tr),true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.cpp:375:65: note: in instantiation of function template specialization 'vcg::Inverse' requested here 375 | tri::UpdatePosition::Matrix(mmp->cm,Inverse(mmp->cm.Tr),true); | ^ 16 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_layer/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h -o moc_filter_layer.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_layer -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_layer -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_layer.o moc_filter_layer.cpp In file included from moc_filter_layer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_layer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_layer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_layer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_layer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_layer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_layer/filter_layer.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_layer.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_layer.so filter_layer.o moc_filter_layer.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_layer.so ../../distrib/plugins/libfilter_layer.so cd meshlabplugins/filter_mls/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/filter_mls.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o apss.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.h:27: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlssurface.h:96:54: warning: unused parameter 'x' [-Wunused-parameter] 96 | virtual MatrixType hessian(const VectorType& x, int* errorMask = 0) const | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/apss.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlssurface.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/balltree.h:28: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o balltree.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/balltree.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mlsplugin.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:32: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsmarchingcube.h:30: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlssurface.h:96:54: warning: unused parameter 'x' [-Wunused-parameter] 96 | virtual MatrixType hessian(const VectorType& x, int* errorMask = 0) const | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:33: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:343:42: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 343 | struct OddPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:531:23: note: in instantiation of template class 'vcg::tri::OddPointLoopGeneric>' requested here 531 | struct OddPointLoop : OddPointLoopGeneric > | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:472:40: note: in instantiation of template class 'vcg::tri::OddPointLoop' requested here 472 | (mesh->cm, tri::OddPointLoop(mesh->cm), tri::EvenPointLoop(), edgePred, selectionOnly, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:33: /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:430:43: warning: 'unary_function, CVertexO>' is deprecated [-Wdeprecated-declarations] 430 | struct EvenPointLoopGeneric : public std::unary_function , typename MESH_TYPE::VertexType> | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine_loop.h:537:24: note: in instantiation of template class 'vcg::tri::EvenPointLoopGeneric>' requested here 537 | struct EvenPointLoop : EvenPointLoopGeneric > | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:472:77: note: in instantiation of template class 'vcg::tri::EvenPointLoop' requested here 472 | (mesh->cm, tri::OddPointLoop(mesh->cm), tri::EvenPointLoop(), edgePred, selectionOnly, cb); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, CVertexO>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:384:33: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 384 | tri::Allocator::CompactVertexVector(md.mm()->cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/append.h:309:40: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 309 | if(selected) fp=Allocator::AddFaces(ml,sfn); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:404:50: note: in instantiation of member function 'vcg::tri::Append::Mesh' requested here 404 | vcg::tri::Append::Mesh(pPoints->cm, ref->cm); // the last true means "copy all vertices" | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 662 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:15: note: in instantiation of member function 'Eigen::PlainObjectBase>::setOnes' requested here 419 | m_eivec.setOnes(n,n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:170:71: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 170 | Eigen::SelfAdjointEigenSolver > eig(copy); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:173:25: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 173 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:173:25: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 173 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:173:18: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix>>' requested here 173 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:185:42: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 185 | m_k1dir.FromEigenVector(evec.col(ind1)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:185:42: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 185 | m_k1dir.FromEigenVector(evec.col(ind1)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:185:42: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 185 | m_k1dir.FromEigenVector(evec.col(ind1)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:185:42: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 185 | m_k1dir.FromEigenVector(evec.col(ind1)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:185:42: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 185 | m_k1dir.FromEigenVector(evec.col(ind1)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:185:42: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 185 | m_k1dir.FromEigenVector(evec.col(ind1)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/implicits.h:138:39: note: in instantiation of member function 'vcg::implicits::WeingartenMap::extractEigenvectors' requested here 138 | const VectorType& K1Dir() const { extractEigenvectors(); return m_k1dir; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:524:54: note: in instantiation of member function 'vcg::implicits::WeingartenMap::K1Dir' requested here 524 | mesh->cm.vert[i].PD1() = W.K1Dir(); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'A' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:147:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>>::TestFace' requested here 147 | if( TestFace( MCLookUpTable::Test3(_config)) ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsmarchingcube.h:171:31: note: in instantiation of member function 'vcg::tri::MarchingCubes>>::ProcessCell' requested here 171 | extractor.ProcessCell(ci+mBlockOrigin, ci+mBlockOrigin+vcg::Point3i(1,1,1)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.cpp:579:20: note: in instantiation of function template specialization 'vcg::tri::MlsWalker>::BuildMesh>>>' requested here 579 | walker.BuildMesh(mesh->cm, *mls, mc, cb); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:29: note: initialize the variable 'A' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'C' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:33: note: initialize the variable 'C' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'B' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:31: note: initialize the variable 'B' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'D' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:35: note: initialize the variable 'D' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 74 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o rimls.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.h:27: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlssurface.h:96:54: warning: unused parameter 'x' [-Wunused-parameter] 96 | virtual MatrixType hessian(const VectorType& x, int* errorMask = 0) const | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/rimls.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlssurface.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/balltree.h:28: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 12 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.h -o moc_mlsplugin.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mls -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_mlsplugin.o moc_mlsplugin.cpp In file included from moc_mlsplugin.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_mlsplugin.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_mlsplugin.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_mlsplugin.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_mlsplugin.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_mlsplugin.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mls/mlsplugin.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_mls.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_mls.so apss.o balltree.o mlsplugin.o rimls.o moc_mlsplugin.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_mls.so ../../distrib/plugins/libfilter_mls.so cd meshlabplugins/filter_mutualglobal/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_mutualglobal.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:40: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:44: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:40: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:100:78: warning: unused parameter 'md' [-Wunused-parameter] 100 | void FilterMutualInfoPlugin::initParameterSet(QAction *action,MeshDocument & md, RichParameterSet & parlst) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:238:17: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 238 | for (int i=0; i=bestLinks && !graph.nodes[k].active) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ ~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.cpp:834:19: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 834 | for (int l=0; l, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/alignset.cpp:21: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/alignset.cpp:32:4: warning: initializer order does not match the declaration order [-Wreorder-ctor] 30 | : mode(COMBINE) | ~~~~~~~~~~~~~ | error(0) 31 | , target(NULL) | ~~~~~~~~~~~~ | vbo(0) 32 | , render(NULL) | ^~~~~~~~~~~~ | nbo(0) 33 | , vbo(0) | ~~~~~~ | cbo(0) 34 | , nbo(0) | ~~~~~~ | ibo(0) 35 | , cbo(0) | ~~~~~~ | mode(COMBINE) 36 | , ibo(0) | ~~~~~~ | target(NULL) 37 | , error(0) | ~~~~~~~~ | render(NULL) /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/alignset.cpp:32:4: note: field 'render' will be initialized after field 'vbo' 32 | , render(NULL) | ^~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/alignset.cpp:36:4: note: field 'ibo' will be initialized after field 'error' 36 | , ibo(0) | ^~~~~~ 15 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o levmarmethods.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:33:8: warning: unused variable 'm' [-Wunused-variable] 33 | int m=6; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:38:8: warning: unused variable 'm' [-Wunused-variable] 38 | int m=1; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:31:7: warning: unused variable 'n' [-Wunused-variable] 31 | int n= corr->size()*2; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:59:65: warning: unused parameter 'corr' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:59:88: warning: unused parameter 's' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:59:103: warning: unused parameter 'data' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:59:117: warning: unused parameter 'x' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:59:126: warning: unused parameter 'opts' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:59:150: warning: unused parameter 'info' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:177:50: warning: unused parameter 's' [-Wunused-parameter] 177 | void LevmarMethods::Cam2Levmar(vcg::Shot *s){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:197:60: warning: unused parameter 'm' [-Wunused-parameter] 197 | void LevmarMethods::estimateExtr(double *p, double *x, int m, int n, void *data) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/levmarmethods.cpp:224:61: warning: unused parameter 'm' [-Wunused-parameter] 224 | void LevmarMethods::estimateFocal(double *p, double *x, int m, int n, void *data) | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mutual.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/mutual.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o parameters.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:207:12: warning: unused variable 'h' [-Wunused-variable] 207 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:250:12: warning: unused variable 'h' [-Wunused-variable] 250 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:265:13: warning: unused variable 'diff' [-Wunused-variable] 265 | Point3f diff = view - (center + (view - center)*ratio); | ^~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:220:20: note: in instantiation of function template specialization 'vcg::Inverse' requested here 220 | Matrix44f irot = Inverse(rot); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/parameters.cpp:220:20: note: in instantiation of function template specialization 'vcg::Inverse' requested here 220 | Matrix44f irot = Inverse(rot); | ^ 16 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o pointCorrespondence.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/pointCorrespondence.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o solver.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:85:11: warning: enumeration values 'PROJIMG', 'PROJMULTIIMG', and 'RENDERING_MODE_LAST' not handled in switch [-Wswitch] 85 | switch(align->mode) { | ^~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:41:14: warning: variable 'iter' set but not used [-Wunused-but-set-variable] 41 | static int iter = 0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:443:10: warning: 4 enumeration values not handled in switch: 'PROJIMG', 'PROJMULTIIMG', 'NODE'... [-Wswitch] 443 | switch(align->mode) { | ^~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:649:12: warning: unused variable 'ratio' [-Wunused-variable] 649 | double ratio = shot.Intrinsics.ViewportPx.X()/(double) shot.Intrinsics.ViewportPx.Y(); | ^~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:650:16: warning: unused variable 'p1' [-Wunused-variable] 650 | vcg::Point3f *p1; | ^~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:651:16: warning: unused variable 'p2' [-Wunused-variable] 651 | vcg::Point2d *p2; | ^~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:645:55: warning: unused parameter 'corrs' [-Wunused-parameter] 645 | double Solver::calculateError(std::list *corrs, Shot &shot){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:647:15: warning: unused variable 'c' [-Wunused-variable] 647 | Correlation* c; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/solver.cpp:774:17: note: in instantiation of function template specialization 'Solver::calculateError' requested here 774 | align->error = calculateError(corrs,shot); | ^ 19 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h -o moc_filter_mutualglobal.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualglobal -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_mutualglobal.o moc_filter_mutualglobal.cpp In file included from moc_filter_mutualglobal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_mutualglobal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_mutualglobal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_mutualglobal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_mutualglobal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_mutualglobal.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualglobal/filter_mutualglobal.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_mutualglobal.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_mutualglobal.so ../../distrib/plugins/libfilter_mutualglobal.so cd meshlabplugins/filter_mutualinfoxml/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfoxml.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_mutualinfo.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o alignset.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp:21: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/alignset.cpp:28:19: warning: field 'render' will be initialized after field 'error' [-Wreorder-ctor] 27 | AlignSet::AlignSet(): mode(COMBINE), | ~~~~~~~~~~~~~ | error(0) 28 | target(NULL), render(NULL),error(0) | ~~~~~~~~~~~~ ^~~~~~~~~~~~ ~~~~~~~~ | mode(COMBINE) target(NULL) render(NULL) 15 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o levmarmethods.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:59:65: warning: unused parameter 'corr' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:59:88: warning: unused parameter 's' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:59:103: warning: unused parameter 'data' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:59:117: warning: unused parameter 'x' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:59:126: warning: unused parameter 'opts' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:59:150: warning: unused parameter 'info' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:177:50: warning: unused parameter 's' [-Wunused-parameter] 177 | void LevmarMethods::Cam2Levmar(vcg::Shot *s){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:197:60: warning: unused parameter 'm' [-Wunused-parameter] 197 | void LevmarMethods::estimateExtr(double *p, double *x, int m, int n, void *data) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.cpp:224:61: warning: unused parameter 'm' [-Wunused-parameter] 224 | void LevmarMethods::estimateFocal(double *p, double *x, int m, int n, void *data) | ^ 9 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mutual.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/mutual.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o parameters.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:209:12: warning: unused variable 'h' [-Wunused-variable] 209 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:252:12: warning: unused variable 'h' [-Wunused-variable] 252 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:267:13: warning: unused variable 'diff' [-Wunused-variable] 267 | Point3f diff = view - (center + (view - center)*ratio); | ^~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:222:20: note: in instantiation of function template specialization 'vcg::Inverse' requested here 222 | Matrix44f irot = Inverse(rot); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/parameters.cpp:222:20: note: in instantiation of function template specialization 'vcg::Inverse' requested here 222 | Matrix44f irot = Inverse(rot); | ^ 16 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o pointCorrespondence.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/pointCorrespondence.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o solver.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:41:14: warning: variable 'iter' set but not used [-Wunused-but-set-variable] 41 | static int iter = 0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:544:55: warning: unused parameter 'corrs' [-Wunused-parameter] 544 | double Solver::calculateError(std::list *corrs, Shot &shot){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/solver.cpp:544:68: warning: unused parameter 'shot' [-Wunused-parameter] 544 | double Solver::calculateError(std::list *corrs, Shot &shot){ | ^ 14 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h -o moc_filter_mutualinfo.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_mutualinfoxml -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_mutualinfo.o moc_filter_mutualinfo.cpp In file included from moc_filter_mutualinfo.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_mutualinfo.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_mutualinfo.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_mutualinfo.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_mutualinfo.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_mutualinfo.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_mutualinfo.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_mutualinfo.so ../../distrib/plugins/libfilter_mutualinfo.so cp -f "/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfo.xml" "/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/plugins/filter_mutualinfo.xml"; cd meshlabplugins/filter_plymc/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_plymc.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:25: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:67: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:258:9: warning: variable 'numTexCoords' set but not used [-Wunused-but-set-variable] 258 | int numTexCoords = 0; // stores the number of texture coordinates been read till now | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:262:9: warning: variable 'extraTriangles' set but not used [-Wunused-but-set-variable] 262 | int extraTriangles=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:68: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:69: /usr/local/include/vcglib/wrap/io_trimesh/import_stl.h:274:13: warning: variable 'lineCnt' set but not used [-Wunused-but-set-variable] 274 | int lineCnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:70: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_off.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:236:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 236 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:241:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] 241 | int n = 0; // vertex valency | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:242:7: warning: variable 'na' set but not used [-Wunused-but-set-variable] 242 | int na = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:272:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 272 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:609:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 609 | int res = 0, guard=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:646:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 646 | int res = 0, guard=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:70: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:71: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:43: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:51: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55: /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:447:6: warning: variable 'lcnt' set but not used [-Wunused-but-set-variable] 447 | int lcnt=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:619:9: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 619 | return true; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:610:5: note: previous statement is here 610 | for(iV[0]=ibox.min[0]; iV[0]<=ibox.max[0]; ++iV[0]) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:846:9: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 846 | return true; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:831:5: note: previous statement is here 831 | for(y=sy;y<=ey;++y) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:921:13: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 921 | return cnt; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/volume.h:919:9: note: previous statement is here 919 | for(size_t i=0;i::VertDist, vcg::tri::Geodesic::VertDist, bool>' is deprecated [-Wdeprecated-declarations] 216 | struct pred: public std::binary_function{ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:328:55: note: in instantiation of member class 'vcg::tri::Geodesic::pred' requested here 328 | make_heap(frontierHeap.begin(),frontierHeap.end(),pred()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:470:5: note: in instantiation of function template specialization 'vcg::tri::Geodesic::Visit>' requested here 470 | Visit(m, vdSeedVec, distFunc, maxDistanceThr, sourceSeed, parentSeed, withinDistanceVec); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:490:12: note: in instantiation of function template specialization 'vcg::tri::Geodesic::Compute>' requested here 490 | return Compute(m,fro,dd,std::numeric_limits::max(),0,sources); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:168:35: note: in instantiation of member function 'vcg::tri::Geodesic::DistanceFromBorder' requested here 168 | tri::Geodesic::DistanceFromBorder(sm); | ^ /usr/include/c++/v1/__functional/binary_function.h:24:29: note: 'binary_function::VertDist, vcg::tri::Geodesic::VertDist, bool>' has been explicitly marked deprecated here 24 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:67: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:199:13: note: in instantiation of member function 'vcg::tri::io::ImporterOBJ::Open' requested here 199 | int ret=Open(mesh,filename,oi); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import.h:135:36: note: in instantiation of member function 'vcg::tri::io::ImporterOBJ::Open' requested here 135 | err = ImporterOBJ::Open(m, filename, loadmask, cb); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import.h:111:10: note: in instantiation of member function 'vcg::tri::io::Importer::Open' requested here 111 | return Open(m,filename,dummymask,cb); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/simplemeshprovider.h:205:48: note: in instantiation of member function 'vcg::tri::io::Importer::Open' requested here 205 | ret = (tri::io::Importer::Open(m,meshnames[i].c_str()) == tri::io::Importer::E_NOERROR); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:346:6: note: in instantiation of member function 'vcg::SimpleMeshProvider::InitBBox' requested here 346 | MP.InitBBox(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:187:12: note: in instantiation of member function 'vcg::tri::PlyMC>::Process' requested here 187 | if(pmc.Process(cb)==false) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:292:31: warning: format specifies type 'long' but the argument has type 'int' [-Wformat] 292 | printf(" : %li\n",clock()-tt0); | ~~~ ^~~~~~~~~~~ | %i /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:426:22: note: in instantiation of member function 'vcg::tri::PlyMC>::AddMeshToVolumeM' requested here 426 | res |= AddMeshToVolumeM(*sm, MP.MeshName(i),MP.W(i)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:187:12: note: in instantiation of member function 'vcg::tri::PlyMC>::Process' requested here 187 | if(pmc.Process(cb)==false) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>::MCUsedTypes>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>::MCUsedTypes>>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit move constructor for 'vcg::Arity1>::MCUsedTypes>, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit move constructor for 'vcg::face::VertexRef>::MCUsedTypes>, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:427:26: note: in implicit move constructor for 'vcg::Arity2>::MCUsedTypes>, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 427 | template class FFAdjOcf: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit move constructor for 'vcg::face::FFAdjOcf>::MCUsedTypes>, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:394:26: note: (skipping 29 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 394 | template class VFAdjOcf: public T { | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:670:32: note: in instantiation of member function 'vcg::tri::Allocator>::MCMesh>::AddFaces' requested here 670 | AllocatorType::AddFaces(*_mesh, (int) n); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:142:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>::AddTriangles' requested here 142 | case 1 : { AddTriangles( MCLookUpTable::Tiling1(_config), 1 ); break; } //case 1 : { AddTriangles( tiling1[_config], 1 ); break; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:482:20: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>::BuildMesh>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>>' requested here 482 | walker.BuildMesh(me,VV,mc,0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:187:12: note: in instantiation of member function 'vcg::tri::PlyMC>::Process' requested here 187 | if(pmc.Process(cb)==false) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:46: /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'A' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:147:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>::TestFace' requested here 147 | if( TestFace( MCLookUpTable::Test3(_config)) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:482:20: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>::BuildMesh>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>>' requested here 482 | walker.BuildMesh(me,VV,mc,0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:187:12: note: in instantiation of member function 'vcg::tri::PlyMC>::Process' requested here 187 | if(pmc.Process(cb)==false) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:29: note: initialize the variable 'A' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'C' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:33: note: initialize the variable 'C' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'B' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:31: note: initialize the variable 'B' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'D' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:35: note: initialize the variable 'D' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:47: /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:18: warning: variable 'vidx' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:595:30: note: in instantiation of member function 'vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>::Exist' requested here 595 | if (_walker->Exist(_corners[0], _corners[1], v) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:190:36: note: in instantiation of member function 'vcg::tri::MarchingCubes>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>::ComputeCVertex' requested here 190 | case 3 : { ComputeCVertex(v12); AddTriangles( MCLookUpTable::Tiling7_3(_config,0), 9, v12 ) ; break ; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:482:20: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>::BuildMesh>::MCMesh, vcg::tri::TrivialWalker>::MCMesh, vcg::Volume>>>' requested here 482 | walker.BuildMesh(me,VV,mc,0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:187:12: note: in instantiation of member function 'vcg::tri::PlyMC>::Process' requested here 187 | if(pmc.Process(cb)==false) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:233:14: note: uninitialized use occurs here 233 | v = (vidx!=-1)? &_mesh->vert[vidx] : NULL; | ^~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:14: note: remove the 'if' if its condition is always true 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | vidx = (p0.Y()==_current_slice)? _z_cs[pos] : _z_ns[pos]; | ~ 230 | else | ~~~~ 231 | assert(false); | ~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning 222 | int vidx; | ^ | = 0 In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:51: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:126:44: note: in instantiation of member function 'vcg::tri::EdgeCollapser>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>>::Do' requested here 126 | EdgeCollapser::Do(m, pos, MidPoint); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:92:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>, vcg::tri::PlyMCTriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>>>::Execute' requested here 92 | inline TriEdgeCollapse() | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/tri_edge_collapse_mc.h:56:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>, vcg::tri::PlyMCTriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>>>::TriEdgeCollapse' requested here 56 | inline MCTriEdgeCollapse( const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:547:96: note: in instantiation of member function 'vcg::tri::MCTriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>, vcg::tri::PlyMCTriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>>>::MCTriEdgeCollapse' requested here 547 | inline PlyMCTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :MCTEC(p,i,pp){} | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::PlyMCTriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>>::PlyMCTriEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>, vcg::tri::PlyMCTriEdgeCollapse>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>>>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:601:23: note: in instantiation of function template specialization 'vcg::LocalOptimization>::MCMesh>::Init>::MCMesh, vcg::tri::BasicVertexPair>::MCVertex>>>' requested here 601 | DeciSession.template Init< MyColl > (); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:513:17: note: in instantiation of function template specialization 'vcg::tri::MCSimplify>::MCMesh>' requested here 513 | MCSimplify(me, VV.voxel[0]/4.0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:187:12: note: in instantiation of member function 'vcg::tri::PlyMC>::Process' requested here 187 | if(pmc.Process(cb)==false) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:51: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] 225 | VertexType* top[2]; | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 256 | FaceType & f = *((*i).f); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:672:48: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 672 | VertexIterator vi=Allocator::AddVertices(m,n); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:365:11: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 365 | int r = Open(m, filename,pi); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:203:43: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 203 | tri::io::ImporterPLY::Open(mp->cm,name.c_str(),loadMask); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:761:46: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 761 | FaceIterator fi=Allocator::AddFaces(m,n); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:365:11: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 365 | int r = Open(m, filename,pi); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:203:43: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 203 | tri::io::ImporterPLY::Open(mp->cm,name.c_str(),loadMask); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:51: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:219:28: warning: suggest braces around initialization of subobject [-Wmissing-braces] 219 | static int VtoE[3][3] = { -1, 0, 2, | ^~~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:126:44: note: in instantiation of member function 'vcg::tri::EdgeCollapser>::Do' requested here 126 | EdgeCollapser::Do(m, pos, MidPoint); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:92:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::PlyMCTriEdgeCollapse>>::Execute' requested here 92 | inline TriEdgeCollapse() | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/tri_edge_collapse_mc.h:56:10: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::PlyMCTriEdgeCollapse>>::TriEdgeCollapse' requested here 56 | inline MCTriEdgeCollapse( const VertexPair &p, int mark, BaseParameterClass *pp) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:547:96: note: in instantiation of member function 'vcg::tri::MCTriEdgeCollapse, vcg::tri::PlyMCTriEdgeCollapse>>::MCTriEdgeCollapse' requested here 547 | inline PlyMCTriEdgeCollapse( const VertexPair &p, int i, BaseParameterClass *pp) :MCTEC(p,i,pp){} | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:38: note: in instantiation of member function 'vcg::tri::PlyMCTriEdgeCollapse>::PlyMCTriEdgeCollapse' requested here 225 | h_ret.push_back(HeapElem(new MYTYPE(p, IMark(m),pp))); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization.h:271:28: note: in instantiation of member function 'vcg::tri::TriEdgeCollapse, vcg::tri::PlyMCTriEdgeCollapse>>::Init' requested here 271 | LocalModificationType::Init(m,h,pp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:601:23: note: in instantiation of function template specialization 'vcg::LocalOptimization::Init>>' requested here 601 | DeciSession.template Init< MyColl > (); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:223:22: note: in instantiation of function template specialization 'vcg::tri::MCSimplify' requested here 223 | int res = tri::MCSimplify(mm.cm,0.0f,false); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/plymc/plymc.h:51: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:220:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 220 | 0, -1, 1, | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:221:29: warning: suggest braces around initialization of subobject [-Wmissing-braces] 221 | 2, 1, -1 }; | ^~~~~~~~~ | { } /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:225:14: warning: unused variable 'top' [-Wunused-variable] 225 | VertexType* top[2]; | ^~~ /usr/local/include/vcglib/vcg/complex/algorithms/edge_collapse.h:256:21: warning: unused variable 'f' [-Wunused-variable] 256 | FaceType & f = *((*i).f); | ^ 58 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o plylib.o /usr/local/include/vcglib/wrap/ply/plylib.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h -o moc_filter_plymc.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_plymc -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_plymc.o moc_filter_plymc.cpp In file included from moc_filter_plymc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_plymc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_plymc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_plymc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_plymc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_plymc.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_plymc/filter_plymc.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_plymc.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_plymc.so filter_plymc.o plylib.o moc_filter_plymc.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_plymc.so ../../distrib/plugins/libfilter_plymc.so cd meshlabplugins/filter_qhull/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_qhull.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:249:25: warning: variable 'ridgeCount' set but not used [-Wunused-but-set-variable] 249 | int ridgeCount=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:375:21: warning: unused variable 'dim' [-Wunused-variable] 375 | int dim= 3; /* dimension of points */ | ^~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:376:21: warning: unused variable 'numpoints' [-Wunused-variable] 376 | int numpoints= m.cm.vn; /* number of mesh vertices */ | ^~~~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/convex_hull.h:174:37: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 174 | vcg::tri::Allocator::CompactVertexVector(mesh); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:205:69: note: in instantiation of member function 'vcg::tri::ConvexHull::ComputeConvexHull' requested here 205 | bool result = vcg::tri::ConvexHull::ComputeConvexHull(m.cm, pm.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:526:23: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 526 | FaceIterator fi = AddFaces(m,1,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/convex_hull.h:261:64: note: in instantiation of member function 'vcg::tri::Allocator::AddFace' requested here 261 | CHFaceIterator fi = vcg::tri::Allocator::AddFace(convexHull, &convexHull.vert.back(), f->V1(j), f->V0(j)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:205:69: note: in instantiation of member function 'vcg::tri::ConvexHull::ComputeConvexHull' requested here 205 | bool result = vcg::tri::ConvexHull::ComputeConvexHull(m.cm, pm.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:33: /usr/local/include/vcglib/vcg/complex/algorithms/convex_hull.h:397:12: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 397 | if(ind==m.vn) vpInd = i; | ~~~^ ~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:397:55: note: in instantiation of member function 'vcg::tri::ConvexHull::ComputePointVisibility' requested here 397 | vcg::tri::ConvexHull::ComputePointVisibility(m.cm, pm2.cm, viewpoint, threshold); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.cpp:33: /usr/local/include/vcglib/vcg/complex/algorithms/convex_hull.h:414:47: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 414 | (Index(visible,visible.face[i].V(2)) == vpInd) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/convex_hull.h:413:47: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 413 | (Index(visible,visible.face[i].V(1)) == vpInd) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/convex_hull.h:412:47: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 412 | if( (Index(visible,visible.face[i].V(0)) == vpInd) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ 20 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qhull_tools.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.h:48: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.h:48: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.h:48: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.h:48: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.h:48: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.h:48: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:541:13: warning: variable 'numFacets' set but not used [-Wunused-but-set-variable] 541 | int numFacets=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:504:9: warning: variable 'ridgesCount' set but not used [-Wunused-but-set-variable] 504 | int ridgesCount=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:877:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 877 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.h:48: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:400:37: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 400 | tri::Allocator::AddVertices(pm.cm,qh num_vertices-numpoles); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.h:48: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/qhull_tools.cpp:434:93: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 434 | tri::Allocator::FaceIterator fi=tri::Allocator::AddFaces(pm.cm,1); | ^ 16 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h -o moc_filter_qhull.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/qhull-2003.1/src -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_qhull -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_qhull.o moc_filter_qhull.cpp In file included from moc_filter_qhull.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_qhull.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_qhull.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_qhull.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_qhull.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_qhull.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_qhull/filter_qhull.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_qhull.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_qhull.so filter_qhull.o qhull_tools.o moc_filter_qhull.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_qhull.so ../../distrib/plugins/libfilter_qhull.so cd meshlabplugins/filter_quality/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filter_quality.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o transferfunction.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:439:35: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 439 | splittedString = line.split(CSV_FILE_SEPARATOR, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.h:34: In file included from /usr/local/include/vcglib/vcg/space/color4.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:539:18: note: in implicit move assignment operator for 'vcg::Color4' first required here 539 | currentColor = getColorByQuality(percentageQuality); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:577:163: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 577 | outStream << CSV_FILE_COMMENT << " COLOR BAND FILE STRUCTURE - first row: RED CHANNEL DATA - second row GREEN CHANNEL DATA - third row: BLUE CHANNEL DATA" << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:578:248: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 578 | outStream << CSV_FILE_COMMENT << " CHANNEL DATA STRUCTURE - the channel structure is grouped in many triples. The items of each triple represent respectively: X VALUE, Y_LOWER VALUE, Y_UPPER VALUE of each node-key of the transfer function" << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:593:22: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 593 | outStream << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:597:431: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 597 | outStream << CSV_FILE_COMMENT << "THE FOLLOWING 4 VALUES REPRESENT EQUALIZER SETTINGS - the first and the third values represent respectively the minimum and the maximum quality values used in histogram, the second one represent the position (in percentage) of the middle quality, and the last one represent the level of brightness as a floating point number (0 completely dark, 1 original brightness, 2 completely white)" << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:598:198: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 598 | outStream << info.minQualityVal << CSV_FILE_SEPARATOR << info.midQualityPercentage << CSV_FILE_SEPARATOR << info.maxQualityVal << CSV_FILE_SEPARATOR << info.brightness << CSV_FILE_SEPARATOR << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 7 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o util.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/util.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshmethods.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.h:34: In file included from /usr/local/include/vcglib/vcg/space/color4.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:67:26: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 67 | splittedString = line.split(CSV_FILE_SEPARATOR, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filterqualitymapper.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.cpp:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h -o moc_filterqualitymapper.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_quality -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filterqualitymapper.o moc_filterqualitymapper.cpp In file included from moc_filterqualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filterqualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filterqualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filterqualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filterqualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filterqualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_quality/filterqualitymapper.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_quality.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_quality.so transferfunction.o util.o meshmethods.o filterqualitymapper.o moc_filterqualitymapper.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_quality.so ../../distrib/plugins/libfilter_quality.so cd meshlabplugins/filter_sampling/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sampling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sampling -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_sampling.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:36: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:44: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:36: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:37: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:32: /usr/local/include/vcglib/vcg/space/index/kdtree/kdtree_face.h:85:66: warning: unused parameter 'size' [-Wunused-parameter] 85 | void Set(const ObjIter & _oBegin, const ObjIter & _oEnd, int size = 0, bool onlySelection = false) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:37: /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:169:12: warning: variable 'retIP' set but not used [-Wunused-but-set-variable] 169 | bool retIP; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:41: /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:576:9: warning: unused variable 'ind' [-Wunused-variable] 576 | int ind=tri::Index(m,sources[vi]); | ^~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:32:7: note: in implicit copy constructor for 'vcg::Arity11, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3m, vcg::face::QualityfOcf, vcg::face::MarkOcf, vcg::face::Color4bOcf, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::CurvatureDirmOcf, vcg::face::WedgeTexCoordfOcf>' first required here 32 | class DefaultDeriver : public T {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:91:27: note: in implicit copy constructor for 'vcg::DefaultDeriver, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3m, vcg::face::QualityfOcf, vcg::face::MarkOcf, vcg::face::Color4bOcf, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::CurvatureDirmOcf, vcg::face::WedgeTexCoordfOcf>>' first required here 91 | class FaceArityMax: public L, A, B, C, D, E, F, G, H, I, J, K> > { | ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:290:35: note: in implicit copy constructor for 'vcg::FaceArityMax' first required here 290 | class Face: public FaceArityMax { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:120:7: note: in implicit copy constructor for 'vcg::Face' first required here 120 | class CFaceO : public vcg::Face< CUsedTypesO, | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:212:31: note: in implicit copy constructor for 'CFaceO' first required here 212 | InterpolationParameters(*nearestF,(*nearestF).cN(),closestPt, interp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:296:77: warning: unused parameter 'startN' [-Wunused-parameter] 296 | float AddSample(const CMeshO::CoordType &startPt, const CMeshO::CoordType &startN) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:83:29: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 83 | tri::Allocator::AddVertices(*m,1); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:1079:49: note: in instantiation of function template specialization 'vcg::Inverse' requested here 1079 | tri::UpdatePosition::Matrix(mm0->cm, Inverse(mm0->cm.Tr), true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:1079:49: note: in instantiation of function template specialization 'vcg::Inverse' requested here 1079 | tri::UpdatePosition::Matrix(mm0->cm, Inverse(mm0->cm.Tr), true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:37: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:32: /usr/local/include/vcglib/vcg/space/index/kdtree/kdtree_face.h:270:25: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 270 | for (int i = 0; i < parent.list.size(); i++) | ~ ^ ~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/space/index/kdtree/kdtree_face.h:116:18: note: in instantiation of member function 'vcg::KdTreeFace::CreateTree' requested here 116 | numLevel = CreateTree(0, 1); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:335:10: note: in instantiation of function template specialization 'vcg::KdTreeFace::Set>' requested here 335 | _g.Set(_oldM->face.begin(),_oldM->face.end(),_size); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:617:12: note: in instantiation of function template specialization 'vcg::tri::Resampler::Walker::BuildMesh::Walker>>' requested here 617 | walker.BuildMesh(old_mesh,new_mesh,mc,cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:1249:34: note: in instantiation of member function 'vcg::tri::Resampler::Resample' requested here 1249 | tri::Resampler::Resample(baseMesh->cm, offsetMesh->cm, volumeBox, volumeDim, voxelSize*3.5, offsetThr,discretizeFlag,multiSampleFlag,absDistFlag, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:37: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:32: /usr/local/include/vcglib/vcg/space/index/kdtree/kdtree_face.h:153:31: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 153 | for (int i = 0; i < node.list.size(); i++) | ~ ^ ~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:164:27: note: in instantiation of function template specialization 'vcg::KdTreeFace::GetClosest, vcg::tri::EmptyTMark>' requested here 164 | OldFaceType *f = _g.GetClosest(PDistFunct,markerFunctor,testPt,max_dist,dist,closestPt); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:245:38: note: in instantiation of member function 'vcg::tri::Resampler::Walker::DistanceFromMesh' requested here 245 | else slice_values[index] = DistanceFromMesh(pp); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:394:7: note: in instantiation of member function 'vcg::tri::Resampler::Walker::ComputeSliceValues' requested here 394 | ComputeSliceValues(CurrentSlice,_v_cs); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:340:7: note: in instantiation of member function 'vcg::tri::Resampler::Walker::Begin' requested here 340 | Begin(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:617:12: note: in instantiation of function template specialization 'vcg::tri::Resampler::Walker::BuildMesh::Walker>>' requested here 617 | walker.BuildMesh(old_mesh,new_mesh,mc,cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:1249:34: note: in instantiation of member function 'vcg::tri::Resampler::Resample' requested here 1249 | tri::Resampler::Resample(baseMesh->cm, offsetMesh->cm, volumeBox, volumeDim, voxelSize*3.5, offsetThr,discretizeFlag,multiSampleFlag,absDistFlag, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:37: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:29: /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'A' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:147:29: note: in instantiation of member function 'vcg::tri::MarchingCubes::Walker>::TestFace' requested here 147 | if( TestFace( MCLookUpTable::Test3(_config)) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:318:34: note: in instantiation of member function 'vcg::tri::MarchingCubes::Walker>::ProcessCell' requested here 318 | if(goodCell) extractor.ProcessCell(p1, p2); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:345:9: note: in instantiation of function template specialization 'vcg::tri::Resampler::Walker::ProcessSlice::Walker>>' requested here 345 | ProcessSlice(extractor);//find cells where there is the isosurface and examine it | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/resampler.h:617:12: note: in instantiation of function template specialization 'vcg::tri::Resampler::Walker::BuildMesh::Walker>>' requested here 617 | walker.BuildMesh(old_mesh,new_mesh,mc,cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:1249:34: note: in instantiation of member function 'vcg::tri::Resampler::Resample' requested here 1249 | tri::Resampler::Resample(baseMesh->cm, offsetMesh->cm, volumeBox, volumeDim, voxelSize*3.5, offsetThr,discretizeFlag,multiSampleFlag,absDistFlag, cb); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:29: note: initialize the variable 'A' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'C' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:33: note: initialize the variable 'C' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'B' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:31: note: initialize the variable 'B' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'D' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:35: note: initialize the variable 'D' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:40: /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:216:28: warning: 'binary_function::VertDist, vcg::tri::Geodesic::VertDist, bool>' is deprecated [-Wdeprecated-declarations] 216 | struct pred: public std::binary_function{ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:328:55: note: in instantiation of member class 'vcg::tri::Geodesic::pred' requested here 328 | make_heap(frontierHeap.begin(),frontierHeap.end(),pred()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:470:5: note: in instantiation of function template specialization 'vcg::tri::Geodesic::Visit>' requested here 470 | Visit(m, vdSeedVec, distFunc, maxDistanceThr, sourceSeed, parentSeed, withinDistanceVec); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:159:28: note: in instantiation of function template specialization 'vcg::tri::Geodesic::Compute>' requested here 159 | tri::Geodesic::Compute(m,seedVec,df,std::numeric_limits::max(),0,&vertexSources); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:1279:35: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ComputePerVertexSources' requested here 1279 | tri::VoronoiProcessing::ComputePerVertexSources(mmM->cm,vecV,edFunc); | ^ /usr/include/c++/v1/__functional/binary_function.h:24:29: note: 'binary_function::VertDist, vcg::tri::Geodesic::VertDist, bool>' has been explicitly marked deprecated here 24 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.cpp:1292:52: warning: unused typedef 'VDistFunct' [-Wunused-local-typedef] 1292 | typedef vcg::vertex::PointDistanceFunctor VDistFunct; | ^ 31 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sampling/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h -o moc_filter_sampling.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sampling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sampling -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_sampling.o moc_filter_sampling.cpp In file included from moc_filter_sampling.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_sampling.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_sampling.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_sampling.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_sampling.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_sampling.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sampling/filter_sampling.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_sampling.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_sampling.so filter_sampling.o moc_filter_sampling.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_sampling.so ../../distrib/plugins/libfilter_sampling.so cd meshlabplugins/filter_screened_poisson/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_screened_poisson.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MyTime.h:33: /usr/include/sys/timeb.h:43:2: warning: "this file includes which is deprecated" [-W#warnings] 43 | #warning "this file includes which is deprecated" | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:30: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:34: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Allocator.h:120:34: warning: relational comparison result unused [-Wunused-comparison] 120 | for(int j=0;j void getNeighbors( const OctNode* node , Neighbors< _LeftRadius + _RightRadius + 1 >& neighbors ){ return getNeighbors< false , _LeftRadius , _RightRadius >( (OctNode*)node , NULL ); } | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/SparseMatrix.h:36: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] 95 | template< class C > C* NewPointer( size_t size , const char* name=NULL ){ return new C[size]; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Array.h:97:97: warning: unused parameter 'name' [-Wunused-parameter] 97 | template< class C > C* AllocPointer( size_t size , const char* name=NULL ){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Array.h:101:97: warning: unused parameter 'name' [-Wunused-parameter] 101 | template< class C > C* AlignedAllocPointer( size_t size , size_t alignment , const char* name=NULL ){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Array.h:107:97: warning: unused parameter 'name' [-Wunused-parameter] 107 | template< class C > C* ReAllocPointer( C* c , size_t size , const char* name=NULL ){ | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Array.h:122:59: warning: unused parameter 'sz' [-Wunused-parameter] 122 | template< class C > C* GetPointer( C* c , int sz ) { return c; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Array.h:123:59: warning: unused parameter 'sz' [-Wunused-parameter] 123 | template< class C > const C* GetPointer( const C* c , int sz ) { return c; } | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:33: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/SparseMatrix.h:191: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/SparseMatrix.inl:348:32: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 348 | if( forward ) for( int j=0 ; j double Polynomial< 0 >::operator() ( double t ) const { return coefficients[0]; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Polynomial.inl:311:56: warning: unused parameter 'i' [-Wunused-parameter] 311 | Polynomial< 0 > Polynomial< 0 >::BSplineComponent( int i ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:60: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/BSplineData.h:86:20: warning: unused parameter 'fp' [-Wunused-parameter] 86 | void print( FILE* fp=stdout ) const | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/BSplineData.h:203:31: warning: unused parameter 'depth' [-Wunused-parameter] 203 | inline static int Begin( int depth ){ return -Pad; } | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:60: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/BSplineData.h:470: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:699:69: warning: unused parameter 'node' [-Wunused-parameter] 699 | struct TrivialHasDataFunctor{ bool operator() ( const TreeOctNode* node ) const{ return true; } }; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:148:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 148 | else if( BType==BOUNDARY_FREE && !_outOfBounds< Degree , BType >( node ) ) { refine = true; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:153:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 153 | for( int c=0 ; c( node->children+c , depth ); | ~^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:161:18: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 161 | for( int c=0 ; c( _tree->children+c , depth ); | ~^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:248:17: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 248 | if( nodeIndex>=nodeToIndexMap.size() ) nodeToIndexMap.resize( nodeIndex+1 , -1 ); | ~~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:411:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 411 | for( int c=0 ; cchildren + c ); | ~^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:468:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 468 | for( int c=0 ; cchildren+c , !hasData ); | ~^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:497:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 497 | for( int c=0 ; c((size_t)1<=((size_t)1<& 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 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:256:140: warning: argument 'off2' of type 'const int[]' with mismatched bound [-Warray-parameter] 256 | double FEMSFConstraintFunctor< SFDegree , SFBType , FEMDegree , FEMBType >::_integrate( const I& integrator , const int off1[] , const int off2[] ) const | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:401:107: note: previously declared as 'const int[2]' here 401 | template< bool Reverse , class I > double _integrate( const I& integrator , const int off1[] , const int off[2] ) const; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:987: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:297:151: warning: argument 'off2' of type 'const int[]' with mismatched bound [-Warray-parameter] 297 | Point3D< double > FEMVFConstraintFunctor< VFDegree , VFBType , FEMDegree , FEMBType >::_integrate( const I& integrator , const int off1[] , const int off2[] ) const | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:413:118: note: previously declared as 'const int[2]' here 413 | template< bool Reverse , class I > Point3D< double > _integrate( const I& integrator , const int off1[] , const int off[2] ) const; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:987: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:546:18: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 546 | for( int c=0 ; c::DownSample0Size > BSplineSupportSizes< FEMDegree >::DownSample1Size ? BSplineSupportSizes< FEMDegree >::DownSample0Size : BSplineSupportSizes< FEMDegree >::DownSample1Size; | ^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:635:18: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 635 | for( int c=0 ; c::SupportEnd; | ^~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:784:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 784 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:844:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 844 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:875:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 875 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:944:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 944 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:951:9: warning: unused variable 'start' [-Wunused-variable] 951 | size_t start = _sNodesBegin(lowDepth) , end = _sNodesEnd(lowDepth); | ^~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:951:42: warning: unused variable 'end' [-Wunused-variable] 951 | size_t start = _sNodesBegin(lowDepth) , end = _sNodesEnd(lowDepth); | ^~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1294:9: warning: [WARNING] I'm not sure how expensive this system call is on non-Windows system. (You may want to comment this out.) [-W#pragma-messages] 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.)" ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1386:26: warning: unused variable '_s' [-Wunused-variable] 1386 | int s = frontSlice , _s = MOD( s , matrixSlices ) , __s = MOD( s , solveSlices ); | ^~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1549:6: warning: unused variable 'nodeIndex' [-Wunused-variable] 1549 | int nodeIndex = neighbors.neighbors[OverlapRadius][OverlapRadius][OverlapRadius]->nodeData.nodeIndex; | ^~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1652:74: warning: unused variable 'range' [-Wunused-variable] 1652 | size_t start = _sNodesBegin( highDepth) , end = _sNodesEnd(highDepth) , range = end-start; | ^~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1653:6: warning: unused variable 'lStart' [-Wunused-variable] 1653 | int lStart = _sNodesBegin(highDepth-1); | ^~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/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 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1740:6: warning: variable 'iter' set but not used [-Wunused-but-set-variable] 1740 | int iter = 0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1852:8: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1852 | else | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1927:62: warning: unused variable 'range' [-Wunused-variable] 1927 | size_t start = _sNodesBegin( d ) , end = _sNodesEnd( d ) , range = end - start; | ^~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:2075:8: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2075 | else | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:988: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:319:21: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 319 | for( int e=0 ; e void SetIsoVertex( PlyVertex< float >& vertex , Point3D< Real > color , Real value ){ ; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:874:102: warning: unused parameter 'color' [-Wunused-parameter] 874 | template< class Real > void SetIsoVertex( PlyVertex< float >& vertex , Point3D< Real > color , Real value ){ ; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:874:115: warning: unused parameter 'value' [-Wunused-parameter] 874 | template< class Real > void SetIsoVertex( PlyVertex< float >& vertex , Point3D< Real > color , Real value ){ ; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:875:115: warning: unused parameter 'value' [-Wunused-parameter] 875 | template< class Real > void SetIsoVertex( PlyColorVertex< float >& vertex , Point3D< Real > color , Real value ){ SetColor( color , vertex.color ); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:876:102: warning: unused parameter 'color' [-Wunused-parameter] 876 | template< class Real > void SetIsoVertex( PlyValueVertex< float >& vertex , Point3D< Real > color , Real value ){ vertex.value = float(value); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:878:77: warning: unused parameter 'vertex' [-Wunused-parameter] 878 | template< class Real > void SetIsoVertex( PlyVertex< double >& vertex , Point3D< Real > color , Real value ){ ; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:878:102: warning: unused parameter 'color' [-Wunused-parameter] 878 | template< class Real > void SetIsoVertex( PlyVertex< double >& vertex , Point3D< Real > color , Real value ){ ; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:878:115: warning: unused parameter 'value' [-Wunused-parameter] 878 | template< class Real > void SetIsoVertex( PlyVertex< double >& vertex , Point3D< Real > color , Real value ){ ; } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:879:115: warning: unused parameter 'value' [-Wunused-parameter] 879 | template< class Real > void SetIsoVertex( PlyColorVertex< double >& vertex , Point3D< Real > color , Real value ){ SetColor( color , vertex.color ); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:880:102: warning: unused parameter 'color' [-Wunused-parameter] 880 | template< class Real > void SetIsoVertex( PlyValueVertex< double >& vertex , Point3D< Real > color , Real value ){ vertex.value = double(value); } | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:989: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:312:3: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 312 | { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:308:2: note: previous statement is here 308 | for( int dd=0 ; dd<3 ; dd++ ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:270:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 270 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:419:3: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 419 | { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:415:2: note: previous statement is here 415 | for( int dd=0 ; dd<3 ; dd++ ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:370:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 370 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:42: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:42: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:42: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:42: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:42: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:42: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:56:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 56 | qDebug(buf); | ^~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:56:10: note: treat the string as an argument to avoid this 56 | qDebug(buf); | ^ | "%s", /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:66:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 66 | qDebug(buf); | ^~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:66:10: note: treat the string as an argument to avoid this 66 | qDebug(buf); | ^ | "%s", /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:58:40: warning: unused parameter 'comments' [-Wunused-parameter] 58 | void DumpOutput2(std::vector< char* >& comments , const char* format , ... ) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:505:13: warning: unused variable 'vm' [-Wunused-variable] 505 | int vm = mesh.outOfCorePointCount()+mesh.inCorePoints.size(); | ^~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:624:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 624 | while(_mm=md.nextVisibleMesh(_mm)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:624:16: note: place parentheses around the assignment to silence this warning 624 | while(_mm=md.nextVisibleMesh(_mm)) { | ^ | ( ) /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:624:16: note: use '==' to turn this assignment into an equality comparison 624 | while(_mm=md.nextVisibleMesh(_mm)) { | ^ | == /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:652:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 652 | while(_mm=md.nextVisibleMesh(_mm)) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:652:16: note: place parentheses around the assignment to silence this warning 652 | while(_mm=md.nextVisibleMesh(_mm)) | ^ | ( ) /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:652:16: note: use '==' to turn this assignment into an equality comparison 652 | while(_mm=md.nextVisibleMesh(_mm)) | ^ | == In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:271:16: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 271 | for(int i=0;i::maxDepth' requested here 57 | _levels = root.maxDepth()+1; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:657:83: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors<3>::clear' requested here 654 | OctNode< NodeData >::ConstNeighbors< Width >::ConstNeighbors( void ){ clear(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:955:18: note: in instantiation of member function 'OctNode::ConstNeighbors<3>::ConstNeighbors' requested here 955 | neighbors = new ConstNeighbors< Width >[d+1]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.SortedTreeNodes.inl:153:66: note: in instantiation of member function 'OctNode::ConstNeighborKey<1, 1>::set' requested here 153 | for( size_t i=0 ; i::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1032:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1032 | CompactVertexVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:566:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactEveryVector' requested here 566 | vcg::tri::Allocator::CompactEveryVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:617:7: note: in instantiation of function template specialization 'PoissonClean' requested here 617 | PoissonClean(md.mm()->cm, pp.ConfidenceFlag, pp.CleanFlag); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:42: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1034:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1034 | CompactFaceVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:566:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactEveryVector' requested here 566 | vcg::tri::Allocator::CompactEveryVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:617:7: note: in instantiation of function template specialization 'PoissonClean' requested here 617 | PoissonClean(md.mm()->cm, pp.ConfidenceFlag, pp.CleanFlag); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:273:27: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] 273 | qDebug("TotalSize %i",_totalSize); | ~~ ^~~~~~~~~~ | %zu /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:655:40: note: in instantiation of member function 'MeshDocumentPointStream::MeshDocumentPointStream' requested here 655 | MeshDocumentPointStream documentStream(md); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:282:36: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 282 | if((_curMesh==0) || (_curPos >= _curMesh->cm.vn) ) | ~~~~~~~ ^ ~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:260:3: note: in instantiation of member function 'MeshDocumentPointStream::nextPoint' requested here 260 | MeshDocumentPointStream( MeshDocument &md):_md(md),_curMesh(0),_curPos(0) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:655:40: note: in instantiation of member function 'MeshDocumentPointStream::MeshDocumentPointStream' requested here 655 | MeshDocumentPointStream documentStream(md); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:290:18: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 290 | if(_curPos < _curMesh->cm.vn) | ~~~~~~~ ^ ~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:471:19: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 471 | for( int j=0 ; jsize() ; j++ ) | ~^~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:60:57: warning: field 'threads' will be initialized after field '_maxMemoryUsage' [-Wreorder-ctor] 60 | template< class Real > Octree< Real >::Octree( void ) : threads(1) , _maxMemoryUsage(0) , _localMemoryUsage(0) | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ | _maxMemoryUsage(0 _localMemoryUsage(0 threads(1 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:335:17: note: in instantiation of member function 'Octree::Octree' requested here 335 | Octree< Real > tree; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:34: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Allocator.h:151:13: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 151 | if( index==memory.size()-1 ) | ~~~~~^ ~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:78:39: note: in instantiation of member function 'Allocator>::newElements' requested here 78 | if( UseAlloc ) brood = NodeAllocator.newElements( Cube::CORNERS ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:62:23: note: in instantiation of member function 'OctNode::NewBrood' requested here 62 | _tree = TreeOctNode::NewBrood( _NodeInitializer ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:335:17: note: in instantiation of member function 'Octree::Octree' requested here 335 | Octree< Real > tree; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:248:17: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 248 | if( nodeIndex>=nodeToIndexMap.size() ) nodeToIndexMap.resize( nodeIndex+1 , -1 ); | ~~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:382:36: note: in instantiation of function template specialization 'Octree::init>' requested here 382 | pointCount = tree.template init< Point3D< Real > >( _pointStream , pp.MaxDepthVal , pp.ConfidenceFlag , *samples , sampleData ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:284:18: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 284 | for( int i=0 ; i0 ) sampleMap[ samples[i].node->nodeData.nodeIndex ] = i; | ~^~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:403:28: note: in instantiation of function template specialization 'Octree::setDensityEstimator<2>' requested here 403 | density = tree.template setDensityEstimator< WEIGHT_DEGREE >( *samples , pp.KernelDepthVal , pp.SamplesPerNodeVal ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:291:20: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 291 | for( int c=0 ; c::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors<3>::clear' requested here 644 | OctNode< NodeData >::Neighbors< Width >::Neighbors( void ){ clear(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:689:18: note: in instantiation of member function 'OctNode::Neighbors<3>::Neighbors' requested here 689 | neighbors = new Neighbors< Width >[d+1]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:279:13: note: in instantiation of member function 'OctNode::NeighborKey<1, 1>::set' requested here 279 | densityKey.set( _localToGlobal( splatDepth ) ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:403:28: note: in instantiation of function template specialization 'Octree::setDensityEstimator<2>' requested here 403 | density = tree.template setDensityEstimator< WEIGHT_DEGREE >( *samples , pp.KernelDepthVal , pp.SamplesPerNodeVal ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:647:109: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::setNormalField<2, 2>' requested here 411 | *normalInfo = tree.template setNormalField< NORMAL_DEGREE >( *samples , *density , pointWeightSum , BType==BOUNDARY_NEUMANN ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:411:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 411 | for( int c=0 ; c::inalizeForBroodedMultigrid<2, 2, BOUNDARY_NEUMANN, Octree::HasNormalDataFunctor<2>>' requested here 423 | tree.template inalizeForBroodedMultigrid< MAX_DEGREE , Degree , BType >( pp.FullDepthVal , typename Octree< Real >::template HasNormalDataFunctor< NORMAL_DEGREE >( *normalInfo ) , &indexMap ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:161:18: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 161 | for( int c=0 ; c( _tree->children+c , depth ); | ~^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:420:2: note: in instantiation of function template specialization 'Octree::_setFullDepth<2, BOUNDARY_FREE>' requested here 420 | _setFullDepth< MaxDegree , BOUNDARY_FREE >( _fullDepth ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:423:18: note: in instantiation of function template specialization 'Octree::inalizeForBroodedMultigrid<2, 2, BOUNDARY_NEUMANN, Octree::HasNormalDataFunctor<2>>' requested here 423 | tree.template inalizeForBroodedMultigrid< MAX_DEGREE , Degree , BType >( pp.FullDepthVal , typename Octree< Real >::template HasNormalDataFunctor< NORMAL_DEGREE >( *normalInfo ) , &indexMap ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:153:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 153 | for( int c=0 ; c( node->children+c , depth ); | ~^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:161:41: note: in instantiation of function template specialization 'Octree::_setFullDepth<2, BOUNDARY_FREE>' requested here 161 | for( int c=0 ; c( _tree->children+c , depth ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:420:2: note: in instantiation of function template specialization 'Octree::_setFullDepth<2, BOUNDARY_FREE>' requested here 420 | _setFullDepth< MaxDegree , BOUNDARY_FREE >( _fullDepth ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:423:18: note: in instantiation of function template specialization 'Octree::inalizeForBroodedMultigrid<2, 2, BOUNDARY_NEUMANN, Octree::HasNormalDataFunctor<2>>' requested here 423 | tree.template inalizeForBroodedMultigrid< MAX_DEGREE , Degree , BType >( pp.FullDepthVal , typename Octree< Real >::template HasNormalDataFunctor< NORMAL_DEGREE >( *normalInfo ) , &indexMap ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:467:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 467 | for( int c=0 ; cchildren + c ); | ~^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:425:2: note: in instantiation of function template specialization 'Octree::_clipTree::HasNormalDataFunctor<2>>' requested here 425 | _clipTree( F ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:423:18: note: in instantiation of function template specialization 'Octree::inalizeForBroodedMultigrid<2, 2, BOUNDARY_NEUMANN, Octree::HasNormalDataFunctor<2>>' requested here 423 | tree.template inalizeForBroodedMultigrid< MAX_DEGREE , Degree , BType >( pp.FullDepthVal , typename Octree< Real >::template HasNormalDataFunctor< NORMAL_DEGREE >( *normalInfo ) , &indexMap ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:468:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 468 | for( int c=0 ; cchildren+c , !hasData ); | ~^~~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:695:41: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 695 | if( node->children ) for( int c=0 ; cchildren + c ) ) return true; | ~^~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:467:65: note: in instantiation of member function 'Octree::HasNormalDataFunctor<2>::operator()' requested here 467 | for( int c=0 ; cchildren + c ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:425:2: note: in instantiation of function template specialization 'Octree::_clipTree::HasNormalDataFunctor<2>>' requested here 425 | _clipTree( F ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:423:18: note: in instantiation of function template specialization 'Octree::inalizeForBroodedMultigrid<2, 2, BOUNDARY_NEUMANN, Octree::HasNormalDataFunctor<2>>' requested here 423 | tree.template inalizeForBroodedMultigrid< MAX_DEGREE , Degree , BType >( pp.FullDepthVal , typename Octree< Real >::template HasNormalDataFunctor< NORMAL_DEGREE >( *normalInfo ) , &indexMap ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:647:78: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors<5>::clear' requested here 644 | OctNode< NodeData >::Neighbors< Width >::Neighbors( void ){ clear(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:689:18: note: in instantiation of member function 'OctNode::Neighbors<5>::Neighbors' requested here 689 | neighbors = new Neighbors< Width >[d+1]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:429:14: note: in instantiation of member function 'OctNode::NeighborKey<2, 2>::set' requested here 429 | neighborKey.set( _localToGlobal( _maxDepth-1 ) ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:423:18: note: in instantiation of function template specialization 'Octree::inalizeForBroodedMultigrid<2, 2, BOUNDARY_NEUMANN, Octree::HasNormalDataFunctor<2>>' requested here 423 | tree.template inalizeForBroodedMultigrid< MAX_DEGREE , Degree , BType >( pp.FullDepthVal , typename Octree< Real >::template HasNormalDataFunctor< NORMAL_DEGREE >( *normalInfo ) , &indexMap ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:647:109: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors<4>::clear' requested here 770 | neighbors.clear(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:487:24: note: in instantiation of function template specialization 'OctNode::NeighborKey<1, 2>::getNeighbors' requested here 487 | neighborKey.template getNeighbors< false >( pNode ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1901:45: note: in instantiation of function template specialization 'Octree::_downSample' requested here 1901 | for( LocalDepth d=maxDepth-1 ; d>0 ; d-- ) _downSample< Real , FEMDegree , FEMBType >( d , _constraints ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:912:11: note: in instantiation of function template specialization 'Octree::_addFEMConstraints<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN, FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>, const SparseNodeData, 2>, Point3D, Point3D>' requested here 912 | { return _addFEMConstraints< FEMDegree , FEMBType , VFDegree , VFBType , FEMVFConstraintFunctor , const SparseNodeData< Point3D< Real > , VFDegree > , Point3D< Real > , Point3D< double > >( F , vfCoefficients , constraints , maxDepth ); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:434:18: note: in instantiation of function template specialization 'Octree::addFEMConstraints<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN, FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>>' requested here 434 | tree.template addFEMConstraints< Degree , BType , NORMAL_DEGREE , BType >( FEMVFConstraintFunctor< NORMAL_DEGREE , BType , Degree , BType >( 1. , 0. ) , *normalInfo , constraints , solveDepth ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:647:109: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::_upSample, 2, BOUNDARY_NEUMANN>' requested here 1922 | for( LocalDepth d=1 ; d( d , _coefficients ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:912:11: note: in instantiation of function template specialization 'Octree::_addFEMConstraints<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN, FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>, const SparseNodeData, 2>, Point3D, Point3D>' requested here 912 | { return _addFEMConstraints< FEMDegree , FEMBType , VFDegree , VFBType , FEMVFConstraintFunctor , const SparseNodeData< Point3D< Real > , VFDegree > , Point3D< Real > , Point3D< double > >( F , vfCoefficients , constraints , maxDepth ); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:434:18: note: in instantiation of function template specialization 'Octree::addFEMConstraints<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN, FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>>' requested here 434 | tree.template addFEMConstraints< Degree , BType , NORMAL_DEGREE , BType >( FEMVFConstraintFunctor< NORMAL_DEGREE , BType , Degree , BType >( 1. , 0. ) , *normalInfo , constraints , solveDepth ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:514:18: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 514 | for( int i=0 ; i::_densifyInterpolationInfo' requested here 469 | { iData = tree._densifyInterpolationInfo< HasGradients >( samples , pointValue , adaptiveExponent ); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:445:16: note: in instantiation of member function 'Octree::InterpolationInfo::InterpolationInfo' requested here 445 | iInfo = new InterpolationInfo( tree , *samples , targetValue , pp.AdaptiveExponentVal , (Real)pp.PointWeightVal * pointWeightSum , (Real)0 ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:984: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:497:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 497 | for( int c=0 ; c::_setInterpolationInfoFromChildren' requested here 533 | _setInterpolationInfoFromChildren( _spaceRoot, iInfo ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:469:18: note: in instantiation of function template specialization 'Octree::_densifyInterpolationInfo' requested here 469 | { iData = tree._densifyInterpolationInfo< HasGradients >( samples , pointValue , adaptiveExponent ); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:445:16: note: in instantiation of member function 'Octree::InterpolationInfo::InterpolationInfo' requested here 445 | iInfo = new InterpolationInfo( tree , *samples , targetValue , pp.AdaptiveExponentVal , (Real)pp.PointWeightVal * pointWeightSum , (Real)0 ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:296:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 296 | for( int i=0 ; i::leaves' requested here 960 | size_t leaves( void ) const { return _tree->leaves(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:450:85: note: in instantiation of member function 'Octree::leaves' requested here 450 | DumpOutput( "Leaf Nodes / Active Nodes / Ghost Nodes: %d / %d / %d\n" , (int)tree.leaves() , (int)tree.nodes() , (int)tree.ghostNodes() ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:987: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:546:18: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 546 | for( int c=0 ; c::_upSample' requested here 1464 | if( depth-2>=0 ) _upSample< Real , FEMDegree , BType >( depth-1 , metSolution ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1752:19: note: in instantiation of function template specialization 'Octree::_solveSystemCG<2, BOUNDARY_NEUMANN, FEMSystemFunctor<2, BOUNDARY_NEUMANN>, false>' requested here 1752 | if( !d ) iter = _solveSystemCG( F , bsData , interpolationInfo , d , solution , constraints , metSolution , _sNodesSize(d) , true , sStats , solverInfo.showResidual , 0 ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:458:29: note: in instantiation of function template specialization 'Octree::solveSystem<2, BOUNDARY_NEUMANN, FEMSystemFunctor<2, BOUNDARY_NEUMANN>, false>' requested here 458 | solution = tree.template solveSystem< Degree , BType >( FEMSystemFunctor< Degree , BType >( 0 , 1. , 0 ) , iInfo , constraints , solveDepth , solverInfo ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:987: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1129:47: warning: unused variable 'pData' [-Wunused-variable] 1129 | const PointData< Real , HasGradients >& pData = *( (*interpolationInfo)( _node ) ); | ^~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1236:24: note: in instantiation of function template specialization 'Octree::_setMatrixRow<2, BOUNDARY_NEUMANN, FEMSystemFunctor<2, BOUNDARY_NEUMANN>, false>' requested here 1236 | matrix.rowSizes[i] = _setMatrixRow( F , interpolationInfo , neighbors , matrix[i] , (int)start , integrator , stencil , bsData ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1481:2: note: in instantiation of function template specialization 'Octree::_getMatrixAndUpdateConstraints<2, BOUNDARY_NEUMANN, FEMSystemFunctor<2, BOUNDARY_NEUMANN>, false>' requested here 1481 | _getMatrixAndUpdateConstraints( F , interpolationInfo , M , constraints , integrator , childIntegrator , bsData , depth , metSolution , coarseToFine ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.System.inl:1752:19: note: in instantiation of function template specialization 'Octree::_solveSystemCG<2, BOUNDARY_NEUMANN, FEMSystemFunctor<2, BOUNDARY_NEUMANN>, false>' requested here 1752 | if( !d ) iter = _solveSystemCG( F , bsData , interpolationInfo , d , solution , constraints , metSolution , _sNodesSize(d) , true , sStats , solverInfo.showResidual , 0 ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:458:29: note: in instantiation of function template specialization 'Octree::solveSystem<2, BOUNDARY_NEUMANN, FEMSystemFunctor<2, BOUNDARY_NEUMANN>, false>' requested here 458 | solution = tree.template solveSystem< Degree , BType >( FEMSystemFunctor< Degree , BType >( 0 , 1. , 0 ) , iInfo , constraints , solveDepth , solverInfo ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:989: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:1126:181: warning: field '_coefficients' will be initialized after field '_tree' [-Wreorder-ctor] 1126 | Octree< Real >::MultiThreadedEvaluator< Degree , BType >::MultiThreadedEvaluator( const Octree< Real >* tree , const DenseNodeData< Real , Degree >& coefficients , int threads ) : _coefficients( coefficients ) , _tree( tree ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ | _tree( tree ) _coefficients( coefficients ) /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:469:78: note: in instantiation of member function 'Octree::MultiThreadedEvaluator<2, BOUNDARY_NEUMANN>::MultiThreadedEvaluator' requested here 469 | typename Octree< Real >::template MultiThreadedEvaluator< Degree , BType > evaluator( &tree , solution , pp.ThreadsVal ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:989: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:58:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 58 | for( int f=0 ; f::_Evaluator<2, BOUNDARY_NEUMANN>::set' requested here 1131 | _evaluator.set( _tree->_maxDepth ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:469:78: note: in instantiation of member function 'Octree::MultiThreadedEvaluator<2, BOUNDARY_NEUMANN>::MultiThreadedEvaluator' requested here 469 | typename Octree< Real >::template MultiThreadedEvaluator< Degree , BType > evaluator( &tree , solution , pp.ThreadsVal ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:989: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.Evaluation.inl:95:19: warning: comparison of integers of different signs: 'int' and 'const unsigned int' [-Wsign-compare] 95 | for( int e=0 ; e::setDataField<1, false, 2, Point3D>' requested here 487 | *colorData = tree.template setDataField< DATA_DEGREE , false >( *samples , *sampleData , (DensityEstimator*)NULL ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:647:78: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors<2>::clear' requested here 644 | OctNode< NodeData >::Neighbors< Width >::Neighbors( void ){ clear(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:689:18: note: in instantiation of member function 'OctNode::Neighbors<2>::Neighbors' requested here 689 | neighbors = new Neighbors< Width >[d+1]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.inl:367:57: note: in instantiation of member function 'OctNode::NeighborKey<0, 1>::set' requested here 367 | densityKey.set( _localToGlobal( maxDepth ) ) , dataKey.set( _localToGlobal( maxDepth ) ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:487:31: note: in instantiation of function template specialization 'Octree::setDataField<1, false, 2, Point3D>' requested here 487 | *colorData = tree.template setDataField< DATA_DEGREE , false >( *samples , *sampleData , (DensityEstimator*)NULL ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:647:109: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::_setSliceIsoVertices<2, 1, BOUNDARY_NEUMANN, PlyColorAndValueVertex>' requested here 290 | if( slice>0 ) _setSliceIsoVertices< WeightDegree , ColorDegree >( colorBSData , densityWeights , colorData , isoValue , depth , slice , 1 , vOffset , mesh , slabValues , threads ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:173:3: note: in instantiation of function template specialization 'Octree::_setSliceIsoVertices<2, 1, BOUNDARY_NEUMANN, PlyColorAndValueVertex>' requested here 173 | _setSliceIsoVertices< WeightDegree , ColorDegree >( colorBSData , densityWeights , colorData , isoValue , d , 0 , vertexOffset , mesh , slabValues , threads ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:496:17: note: in instantiation of function template specialization 'Octree::getMCIsoSurface<2, BOUNDARY_NEUMANN, 2, 1, PlyColorAndValueVertex>' requested here 496 | tree.template getMCIsoSurface< Degree , BType , WEIGHT_DEGREE , DATA_DEGREE >( density , colorData , solution , isoValue , mesh , !pp.LinearFitFlag , !pp.NonManifoldFlag , false /*PolygonMesh.set*/ ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:657:83: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors<2>::clear' requested here 654 | OctNode< NodeData >::ConstNeighbors< Width >::ConstNeighbors( void ){ clear(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:955:18: note: in instantiation of member function 'OctNode::ConstNeighbors<2>::ConstNeighbors' requested here 955 | neighbors = new ConstNeighbors< Width >[d+1]; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:302:159: note: in instantiation of member function 'OctNode::ConstNeighborKey<0, 1>::set' requested here 302 | for( size_t i=0 ; i::_setSliceIsoVertices<2, 1, BOUNDARY_NEUMANN, PlyColorAndValueVertex>' requested here 290 | if( slice>0 ) _setSliceIsoVertices< WeightDegree , ColorDegree >( colorBSData , densityWeights , colorData , isoValue , depth , slice , 1 , vOffset , mesh , slabValues , threads ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:173:3: note: in instantiation of function template specialization 'Octree::_setSliceIsoVertices<2, 1, BOUNDARY_NEUMANN, PlyColorAndValueVertex>' requested here 173 | _setSliceIsoVertices< WeightDegree , ColorDegree >( colorBSData , densityWeights , colorData , isoValue , d , 0 , vertexOffset , mesh , slabValues , threads ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:496:17: note: in instantiation of function template specialization 'Octree::getMCIsoSurface<2, BOUNDARY_NEUMANN, 2, 1, PlyColorAndValueVertex>' requested here 496 | tree.template getMCIsoSurface< Degree , BType , WEIGHT_DEGREE , DATA_DEGREE >( density , colorData , solution , isoValue , mesh , !pp.LinearFitFlag , !pp.NonManifoldFlag , false /*PolygonMesh.set*/ ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.h:182: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Octree.inl:657:114: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::_setIsoSurface>' requested here 201 | _setIsoSurface( d , o-1 , slabValues[d].sliceValues(o-1) , slabValues[d].sliceValues(o) , slabValues[d].xSliceValues(o-1) , mesh , polygonMesh , addBarycenter , vertexOffset , threads ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:496:17: note: in instantiation of function template specialization 'Octree::getMCIsoSurface<2, BOUNDARY_NEUMANN, 2, 1, PlyColorAndValueVertex>' requested here 496 | tree.template getMCIsoSurface< Degree , BType , WEIGHT_DEGREE , DATA_DEGREE >( density , colorData , solution , isoValue , mesh , !pp.LinearFitFlag , !pp.NonManifoldFlag , false /*PolygonMesh.set*/ ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:988: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:830:14: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 830 | if( idx==edges.size() ) | ~~~^ ~~~~~~~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:41: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.h:988: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MAT.h:46: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MAT.inl:146:9: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 146 | if( j+1>=ii ) | ~~~^ ~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MAT.inl:115:2: note: in instantiation of member function 'MinimalAreaTriangulation::GetTriangulation' requested here 115 | GetTriangulation(0,1,vertices,triangles); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:1091:8: note: in instantiation of member function 'MinimalAreaTriangulation::GetTriangulation' requested here 1091 | MAT.GetTriangulation( vertices , triangles ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:866:6: note: in instantiation of function template specialization 'Octree::_addIsoPolygons>' requested here 866 | _addIsoPolygons( mesh , polygon , polygonMesh , addBarycenter , vOffset ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MultiGridOctreeData.IsoSurface.inl:201:4: note: in instantiation of function template specialization 'Octree::_setIsoSurface>' requested here 201 | _setIsoSurface( d , o-1 , slabValues[d].sliceValues(o-1) , slabValues[d].sliceValues(o) , slabValues[d].xSliceValues(o-1) , mesh , polygonMesh , addBarycenter , vertexOffset , threads ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:496:17: note: in instantiation of function template specialization 'Octree::getMCIsoSurface<2, BOUNDARY_NEUMANN, 2, 1, PlyColorAndValueVertex>' requested here 496 | tree.template getMCIsoSurface< Degree , BType , WEIGHT_DEGREE , DATA_DEGREE >( density , colorData , solution , isoValue , mesh , !pp.LinearFitFlag , !pp.NonManifoldFlag , false /*PolygonMesh.set*/ ); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:656:7: note: in instantiation of function template specialization '_Execute>' requested here 656 | _Execute >(&documentStream,bb,pm->cm,pp,cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:229:15: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 229 | if(_curPos>=_m.vn) | ~~~~~~~^ ~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:221:3: note: in instantiation of member function 'MeshModelPointStream::nextPoint' requested here 221 | MeshModelPointStream( CMeshO &m):_m(m),_curPos(0) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp:660:37: note: in instantiation of member function 'MeshModelPointStream::MeshModelPointStream' requested here 660 | MeshModelPointStream meshStream(md.mm()->cm); | ^ 166 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o MarchingCubes.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MarchingCubes.cpp /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/MarchingCubes.cpp:306:9: warning: [WARNING] Not clear if MarchingSquares::edgeMask and MarchingSquares::edges are set correctly [-W#pragma-messages] 306 | #pragma message ( "[WARNING] Not clear if MarchingSquares::edgeMask and MarchingSquares::edges are set correctly" ) | ^ 1 warning generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Factor.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Factor.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Geometry.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/Src/Geometry.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h -o moc_filter_screened_poisson.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -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/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_screened_poisson -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_screened_poisson.o moc_filter_screened_poisson.cpp In file included from moc_filter_screened_poisson.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_screened_poisson.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_screened_poisson.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_screened_poisson.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_screened_poisson.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_screened_poisson.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_screened_poisson.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_screened_poisson.so filter_screened_poisson.o MarchingCubes.o Factor.o Geometry.o moc_filter_screened_poisson.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_screened_poisson.so ../../distrib/plugins/libfilter_screened_poisson.so cp -f "/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.xml" "/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/plugins/filter_screened_poisson.xml"; cd meshlabplugins/filter_sdfgpu/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_sdfgpu.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:8: /usr/local/include/vcglib/wrap/qt/to_string.h:8:5: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 8 | s.sprintf("%f %f %f %f", p[0], p[1], p[2], p[3]); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:8: /usr/local/include/vcglib/wrap/qt/to_string.h:13:5: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 13 | s.sprintf("%f %f %f", p[0], p[1], p[2]); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:8: /usr/local/include/vcglib/wrap/qt/to_string.h:18:5: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 18 | s.sprintf("%f %f", p[0], p[1]); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:8: /usr/local/include/vcglib/wrap/qt/to_string.h:23:5: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 23 | s.sprintf("%d %d", p[0], p[1]); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:566:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 566 | vcg::tri::Allocator::CompactVertexVector(m); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:567:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 567 | vcg::tri::Allocator::CompactFaceVector(m); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:700:18: note: in instantiation of function template specialization 'vcg::Inverse' requested here 700 | mvprINV=vcg::Inverse(mvprINV); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.cpp:700:18: note: in instantiation of function template specialization 'vcg::Inverse' requested here 700 | mvprINV=vcg::Inverse(mvprINV); | ^ 19 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o gpuProgram.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/gpuProgram.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o framebufferObject.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/framebufferObject.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o gpuShader.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/gpuShader.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o textureParams.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/textureParams.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o textureFormat.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/textureFormat.cpp /usr/local/lib/qt5/bin/rcc -name filter_sdfgpu /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.qrc -o qrc_filter_sdfgpu.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_filter_sdfgpu.o qrc_filter_sdfgpu.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h -o moc_filter_sdfgpu.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sdfgpu -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_sdfgpu.o moc_filter_sdfgpu.cpp In file included from moc_filter_sdfgpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_sdfgpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_sdfgpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_sdfgpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_sdfgpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_sdfgpu.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.h:6: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_sdfgpu.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_sdfgpu.so ../../distrib/plugins/libfilter_sdfgpu.so cd meshlabplugins/filter_select/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/filter_select.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshselect.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:26: In file included from /usr/local/include/vcglib/vcg/space/colorspace.h:27: In file included from /usr/local/include/vcglib/vcg/space/color4.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:26: In file included from /usr/local/include/vcglib/vcg/space/colorspace.h:27: In file included from /usr/local/include/vcglib/vcg/space/color4.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:564:32: note: in implicit move assignment operator for 'vcg::Color4' first required here 564 | colorv = ColorSpace::RGBtoHSV(colorv); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2009:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 2009 | for (int i = 0; i < m.face.size(); i++) | ~ ^ ~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:33: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:24: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix>>' requested here 74 | eval = eval.cwiseAbs(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:2034:10: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 2034 | vcg::FitPlaneToPointSet(pointVec, plane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:624:23: note: in instantiation of member function 'vcg::tri::Clean::SelectFoldedFaceFromOneRingFaces' requested here 624 | tri::Clean::SelectFoldedFaceFromOneRingFaces(m.cm, cos(angle)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:30: /usr/local/include/vcglib/vcg/complex/algorithms/point_outlier.h:112:25: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare] 112 | for (int i = 0; i < mesh.vert.size(); i++) | ~ ^ ~~~~~~~~~~~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.cpp:634:51: note: in instantiation of member function 'vcg::tri::OutlierRemoval::SelectLoOPOutliers' requested here 634 | int selVertexNum = tri::OutlierRemoval::SelectLoOPOutliers(m.cm, kdTree, kNearest, threshold); | ^ 92 warnings generated. /usr/local/lib/qt5/bin/rcc -name meshlab /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshlab.qrc -o qrc_meshlab.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_meshlab.o qrc_meshlab.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h -o moc_meshselect.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_select -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_meshselect.o moc_meshselect.cpp In file included from moc_meshselect.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_meshselect.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_meshselect.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_meshselect.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_meshselect.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_meshselect.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_select/meshselect.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_select.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_select.so meshselect.o qrc_meshlab.o moc_meshselect.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_select.so ../../distrib/plugins/libfilter_select.so cd meshlabplugins/filter_sketchfab/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_sketchfab.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.cpp:36: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.cpp:38: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ 13 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o plylib.o /usr/local/include/vcglib/wrap/ply/plylib.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h -o moc_filter_sketchfab.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_sketchfab -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_sketchfab.o moc_filter_sketchfab.cpp In file included from moc_filter_sketchfab.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_sketchfab.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_sketchfab.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_sketchfab.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_sketchfab.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_sketchfab.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_sketchfab.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_sketchfab.so filter_sketchfab.o plylib.o moc_filter_sketchfab.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_sketchfab.so ../../distrib/plugins/libfilter_sketchfab.so cp -f "/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_sketchfab/filter_sketchfab.xml" "/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/plugins/filter_sketchfab.xml"; cd meshlabplugins/filter_ssynth/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_ssynth.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:81: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:181:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 181 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:263:29: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 263 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:340:41: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 340 | QStringList list = vrmlPaths.at(i).split("#", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:498:17: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 498 | list = value.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:586:48: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 586 | QStringList defList = iterValue->second.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:758:32: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 758 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:909:8: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation] 909 | for (size_t i = 0; i < textureFile.size(); i++) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:905:7: note: previous statement is here 905 | else | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1388:10: warning: variable 'nTriFace' set but not used [-Wunused-but-set-variable] 1388 | int nTriFace = 0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1965:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1965 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2140:28: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2140 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2198:28: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2198 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2292:25: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2292 | QFile file(filename.split("#", QString::SkipEmptyParts).at(0)); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2444:24: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 2444 | list = orientation.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2457:21: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 2457 | list = position.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:84:28: warning: 'operator!=' is deprecated: use !QString::isNull() [-Wdeprecated-declarations] 84 | if(this->renderTemplate!=QString::Null()){ | ^ /usr/local/include/qt5/QtCore/qstring.h:1379:1: note: 'operator!=' has been explicitly marked deprecated here 1379 | QT_DEPRECATED_X("use !QString::isNull()") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:176:28: warning: 'operator!=' is deprecated: use !QString::isNull() [-Wdeprecated-declarations] 176 | if(this->renderTemplate!=QString::Null()){ | ^ /usr/local/include/qt5/QtCore/qstring.h:1379:1: note: 'operator!=' has been explicitly marked deprecated here 1379 | QT_DEPRECATED_X("use !QString::isNull()") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:9: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/mytrenderer.h:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Rendering/TemplateRenderer.h:28:5: warning: definition of implicit copy assignment operator for 'TemplatePrimitive' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 28 | TemplatePrimitive(const TemplatePrimitive& t) { this->def = t.def; }; | ^ /usr/local/include/qt5/QtCore/qmap.h:730:25: note: in implicit copy assignment operator for 'StructureSynth::Model::Rendering::TemplatePrimitive' first required here 730 | lastNode->value = avalue; | ^ /usr/local/include/qt5/QtCore/qmap.h:683:17: note: in instantiation of member function 'QMap::insert' requested here 683 | return *insert(akey, T()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Rendering/TemplateRenderer.h:58:60: note: in instantiation of member function 'QMap::operator[]' requested here 58 | TemplatePrimitive get(QString name) { return primitives[name]; } | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:758:32: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 758 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2709:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMaskByDom' requested here 2709 | return LoadMaskByDom(doc, info, info->filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:66:57: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMask' requested here 66 | /*int result = */vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:181:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 181 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:731:17: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::ManageInlineNode' requested here 731 | int result = ManageInlineNode(doc, info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2709:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMaskByDom' requested here 2709 | return LoadMaskByDom(doc, info, info->filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:66:57: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMask' requested here 66 | /*int result = */vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:263:29: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 263 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:734:13: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::ManageExternProtoDeclare' requested here 734 | result = ManageExternProtoDeclare(doc, info, filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2709:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMaskByDom' requested here 2709 | return LoadMaskByDom(doc, info, info->filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:66:57: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMask' requested here 66 | /*int result = */vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:340:41: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 340 | QStringList list = vrmlPaths.at(i).split("#", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:498:17: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 498 | list = value.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:792:7: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::findAndParseAttribute' requested here 792 | findAndParseAttribute(colorList, color, "color", ""); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2709:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMaskByDom' requested here 2709 | return LoadMaskByDom(doc, info, info->filename); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:66:57: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadMask' requested here 66 | /*int result = */vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2444:24: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 2444 | list = orientation.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2457:21: warning: 'split' is deprecated: Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead [-Wdeprecated-declarations] 2457 | list = position.split(QRegExp("\\s+"), QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:618:23: note: 'split' has been explicitly marked deprecated here 618 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QRegularExpression &, Qt::SplitBehavior) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2140:28: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2140 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2481:12: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateInline' requested here 2481 | return NavigateInline(m, root, tMatrix, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2198:28: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2198 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2496:12: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateExternProtoDeclare' requested here 2496 | return NavigateExternProtoDeclare(root, tMatrix, protoDeclareMap, info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2292:25: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 2292 | QFile file(filename.split("#", QString::SkipEmptyParts).at(0)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2499:12: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateProtoInstance' requested here 2499 | return NavigateProtoInstance(m, root, tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:586:48: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 586 | QStringList defList = iterValue->second.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2299:17: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::InitializeProtoDeclare' requested here 2299 | int result = InitializeProtoDeclare(protoInstance, fields, fieldsNode, defMap, info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2499:12: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateProtoInstance' requested here 2499 | return NavigateProtoInstance(m, root, tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1965:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1965 | QStringList paths = url.split(" ", QString::SkipEmptyParts); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2506:18: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadAppearance' requested here 2506 | int result = LoadAppearance(root, validTexture, textureInfo, textureTransformList, defMap, info); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1013:39: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 1013 | vcg::tri::Allocator::AddVertices(m, vertexSet.size()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 33 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1028:40: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 1028 | vcg::tri::Allocator::AddFaces(m, nFace); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2320:45: note: in instantiation of function template specialization 'vcg::Inverse' requested here 2320 | vcg::Matrix44 intr44 = vcg::Inverse(tMatrix); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1040:8: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::getNormal' requested here 1040 | getNormal(normalList, (tt + ff*3)*3, m.face[faceIndex].WN(vertIndexPerFace), tMatrix); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2320:45: note: in instantiation of function template specialization 'vcg::Inverse' requested here 2320 | vcg::Matrix44 intr44 = vcg::Inverse(tMatrix); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1040:8: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::getNormal' requested here 1040 | getNormal(normalList, (tt + ff*3)*3, m.face[faceIndex].WN(vertIndexPerFace), tMatrix); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2342:12: note: in implicit move assignment operator for 'vcg::Color4' first required here 2342 | color = vcg::Color4f(list.at(index).toFloat(), list.at(index + 1).toFloat(), list.at(index + 2).toFloat(), 1); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:1043:8: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::getColor' requested here 1043 | getColor(colorList, colorComponent, (tt + ff*3)*colorComponent, m.face[faceIndex].WC(vertIndexPerFace), vcg::Color4b(Color4b::White)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2623:15: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::LoadSet' requested here 2623 | return LoadSet(geometry, m, tMatrix, texture, coordList, colorList, normalList, colorComponent, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/import_x3d.h:2732:11: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::NavigateScene' requested here 2732 | return NavigateScene(m, scene.at(0).toElement(), tMatrix, defMap, protoDeclareMap, info, cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.cpp:68:53: note: in instantiation of member function 'vcg::tri::io::ImporterX3D::Open' requested here 68 | /*result = */vcg::tri::io::ImporterX3D::Open(m.cm, fileName.toStdString().c_str(), info, cb); | ^ 48 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mytrenderer.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/mytrenderer.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/mytrenderer.cpp:1: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/mytrenderer.h:3: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Rendering/TemplateRenderer.h:28:5: warning: definition of implicit copy assignment operator for 'TemplatePrimitive' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 28 | TemplatePrimitive(const TemplatePrimitive& t) { this->def = t.def; }; | ^ /usr/local/include/qt5/QtCore/qmap.h:730:25: note: in implicit copy assignment operator for 'StructureSynth::Model::Rendering::TemplatePrimitive' first required here 730 | lastNode->value = avalue; | ^ /usr/local/include/qt5/QtCore/qmap.h:683:17: note: in instantiation of member function 'QMap::insert' requested here 683 | return *insert(akey, T()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth/StructureSynth/Model/Rendering/TemplateRenderer.h:58:60: note: in instantiation of member function 'QMap::operator[]' requested here 58 | TemplatePrimitive get(QString name) { return primitives[name]; } | ^ 1 warning generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Parser.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml/Parser.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o Scanner.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml/Scanner.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml/Scanner.cpp:36: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml/Scanner.h:259:6: warning: private field 'charSetSize' is not used [-Wunused-private-field] 259 | int charSetSize; | ^ 1 warning generated. /usr/local/lib/qt5/bin/rcc -name ssynthres /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/ssynthres.qrc -o qrc_ssynthres.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_ssynthres.o qrc_ssynthres.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h -o moc_filter_ssynth.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/io_x3d/vrml -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/structuresynth-1.5/ssynth -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_ssynth -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_ssynth.o moc_filter_ssynth.cpp In file included from moc_filter_ssynth.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_ssynth.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_ssynth.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_ssynth.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_ssynth.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_ssynth.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_ssynth/filter_ssynth.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_ssynth.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_ssynth.so filter_ssynth.o mytrenderer.o Parser.o Scanner.o qrc_ssynthres.o moc_filter_ssynth.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_ssynth.so ../../distrib/plugins/libfilter_ssynth.so cd meshlabplugins/filter_texture/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_texture.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:61: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable] 273 | Index count = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:29: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseLU:33: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable] 78 | Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable] 79 | Index nsuper_et = 0; // Number of relaxed snodes in the original etree | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:44: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:34: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:32:7: note: in implicit copy constructor for 'vcg::Arity11, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3m, vcg::face::QualityfOcf, vcg::face::MarkOcf, vcg::face::Color4bOcf, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::CurvatureDirmOcf, vcg::face::WedgeTexCoordfOcf>' first required here 32 | class DefaultDeriver : public T {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:91:27: note: in implicit copy constructor for 'vcg::DefaultDeriver, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3m, vcg::face::QualityfOcf, vcg::face::MarkOcf, vcg::face::Color4bOcf, vcg::face::FFAdjOcf, vcg::face::VFAdjOcf, vcg::face::CurvatureDirmOcf, vcg::face::WedgeTexCoordfOcf>>' first required here 91 | class FaceArityMax: public L, A, B, C, D, E, F, G, H, I, J, K> > { | ^ /usr/local/include/vcglib/vcg/simplex/face/base.h:290:35: note: in implicit copy constructor for 'vcg::FaceArityMax' first required here 290 | class Face: public FaceArityMax { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:120:7: note: in implicit copy constructor for 'vcg::Face' first required here 120 | class CFaceO : public vcg::Face< CUsedTypesO, | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/rastering.h:79:44: note: in implicit copy constructor for 'CFaceO' first required here 79 | bool ret = InterpolationParameters(*nearestF, nearestF->cN(), closestPt, interp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/rastering.h:321:19: warning: variable 'nonZeroCnt' set but not used [-Wunused-but-set-variable] 321 | int nonZeroCnt=3; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:33: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:30: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/distortion.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h:461:14: warning: unused variable 'Inside1' [-Wunused-variable] 461 | bool Inside1=vcg::InterpolationParameters(T1Rot,Interpolated,bary1); | ^~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:26: /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:667:18: warning: unused variable 'isUnfolded' [-Wunused-variable] 667 | bool isUnfolded = tri::Distortion::GloballyUnFolded(mesh); | ^~~~~~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:30: /usr/local/include/vcglib/vcg/space/rasterized_outline2_packer.h:408:29: warning: unused variable 'deltaX' [-Wunused-variable] 408 | std::vector& deltaX = poly.getDeltaX(rast_i); | ^~~~~~ /usr/local/include/vcglib/vcg/space/rasterized_outline2_packer.h:453:29: warning: unused variable 'deltaY' [-Wunused-variable] 453 | std::vector& deltaY = poly.getDeltaY(rast_i); | ^~~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:576:9: warning: unused variable 'ind' [-Wunused-variable] 576 | int ind=tri::Index(m,sources[vi]); | ^~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:216:28: warning: 'binary_function::VoroMesh>::VertDist, vcg::tri::Geodesic::VoroMesh>::VertDist, bool>' is deprecated [-Wdeprecated-declarations] 216 | struct pred: public std::binary_function{ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:328:55: note: in instantiation of member class 'vcg::tri::Geodesic::VoroMesh>::pred' requested here 328 | make_heap(frontierHeap.begin(),frontierHeap.end(),pred()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:470:5: note: in instantiation of function template specialization 'vcg::tri::Geodesic::VoroMesh>::Visit::VoroMesh>>' requested here 470 | Visit(m, vdSeedVec, distFunc, maxDistanceThr, sourceSeed, parentSeed, withinDistanceVec); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:159:28: note: in instantiation of function template specialization 'vcg::tri::Geodesic::VoroMesh>::Compute::VoroMesh>>' requested here 159 | tri::Geodesic::Compute(m,seedVec,df,std::numeric_limits::max(),0,&vertexSources); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:167:39: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::VoroMesh>::ComputePerVertexSources' requested here 167 | tri::VoronoiProcessing::ComputePerVertexSources(m,seedVec,edFunc); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ /usr/include/c++/v1/__functional/binary_function.h:24:29: note: 'binary_function::VoroMesh>::VertDist, vcg::tri::Geodesic::VoroMesh>::VertDist, bool>' has been explicitly marked deprecated here 24 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map>' first required here 51 | const Eigen::Map innerNonZeros() const { return Eigen::Map(innerNonZeroPtr(), isCompressed()?0:derived().outerSize()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:65:16: note: in instantiation of member function 'Eigen::SparseCompressedBase>::innerNonZeros' requested here 65 | return innerNonZeros().sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:163:21: note: in instantiation of member function 'Eigen::SparseCompressedBase>::nonZeros' requested here 163 | m_end = mat.nonZeros(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseAssign.h:90:53: note: in instantiation of member function 'Eigen::SparseCompressedBase>::InnerIterator::InnerIterator' requested here 90 | for (typename SrcEvaluatorType::InnerIterator it(srcEvaluator, j); it; ++it) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseAssign.h:132:5: note: in instantiation of function template specialization 'Eigen::internal::assign_sparse_to_sparse, Eigen::SparseMatrix>' requested here 132 | assign_sparse_to_sparse(dst.derived(), src.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:398:10: note: in instantiation of member function 'Eigen::SparseMatrix::operator=' requested here 398 | A=Eigen::SparseMatrix(total_size, total_size); // A | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map>' first required here 51 | const Eigen::Map innerNonZeros() const { return Eigen::Map(innerNonZeroPtr(), isCompressed()?0:derived().outerSize()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:65:16: note: in instantiation of member function 'Eigen::SparseCompressedBase>::innerNonZeros' requested here 65 | return innerNonZeros().sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:163:21: note: in instantiation of member function 'Eigen::SparseCompressedBase>::nonZeros' requested here 163 | m_end = mat.nonZeros(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseAssign.h:90:53: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 90 | for (typename SrcEvaluatorType::InnerIterator it(srcEvaluator, j); it; ++it) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:398:10: note: in instantiation of member function 'Eigen::SparseMatrix::operator=' requested here 398 | A=Eigen::SparseMatrix(total_size, total_size); // A | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map>' first required here 51 | const Eigen::Map innerNonZeros() const { return Eigen::Map(innerNonZeroPtr(), isCompressed()?0:derived().outerSize()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:65:16: note: in instantiation of member function 'Eigen::SparseCompressedBase>::innerNonZeros' requested here 65 | return innerNonZeros().sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:163:21: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | m_end = mat.nonZeros(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:398:10: note: in instantiation of member function 'Eigen::SparseMatrix::operator=' requested here 398 | A=Eigen::SparseMatrix(total_size, total_size); // A | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:198:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 198 | return DenseBase::NullaryExpr(size, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:399:36: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 399 | A.reserve(Eigen::VectorXi::Constant(total_size,32)); // This prealloaction trick greatly speed up the acc | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:198:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 198 | return DenseBase::NullaryExpr(size, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:399:36: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 399 | A.reserve(Eigen::VectorXi::Constant(total_size,32)); // This prealloaction trick greatly speed up the acc | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:198:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 198 | return DenseBase::NullaryExpr(size, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:399:36: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 399 | A.reserve(Eigen::VectorXi::Constant(total_size,32)); // This prealloaction trick greatly speed up the acc | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:452:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 452 | return Constant(size, Scalar(0)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:400:30: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 400 | b = Eigen::VectorXd::Zero(total_size); // x and b | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:452:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 452 | return Constant(size, Scalar(0)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:400:30: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 400 | b = Eigen::VectorXd::Zero(total_size); // x and b | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:400:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 400 | b = Eigen::VectorXd::Zero(total_size); // x and b | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:409:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::AllocateSystem' requested here 409 | AllocateSystem(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:627:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::InitMatrix' requested here 627 | InitMatrix(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:422: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, Eigen::Array>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 107 | Derived& operator=(const ArrayBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::ArrayBase, Eigen::Array>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:198:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Array>' first required here 198 | return DenseBase::NullaryExpr(size, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1242:62: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 1242 | this->reserveInnerVectors(Array::Constant(m_outerSize, 2)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:217:16: note: in instantiation of member function 'Eigen::SparseMatrix::insert' requested here 217 | return insert(row,col); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:90:11: note: in instantiation of member function 'Eigen::SparseMatrix::coeffRef' requested here 90 | A.coeffRef(Xindex,Yindex) +=val; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:173:17: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SetValA' requested here 173 | SetValA(Xindex,Yindex,val[i][j]); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:364:13: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Add33Block' requested here 364 | Add33Block(val,index); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:630:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::BuildLaplacianMatrix' requested here 630 | BuildLaplacianMatrix(fieldScale); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Array>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Array>>' first required here 39 | template class ArrayBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::ArrayBase, Eigen::Array>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:198:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Array>' first required here 198 | return DenseBase::NullaryExpr(size, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1242:62: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 1242 | this->reserveInnerVectors(Array::Constant(m_outerSize, 2)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:217:16: note: in instantiation of member function 'Eigen::SparseMatrix::insert' requested here 217 | return insert(row,col); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:90:11: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 90 | A.coeffRef(Xindex,Yindex) +=val; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:173:17: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SetValA' requested here 173 | SetValA(Xindex,Yindex,val[i][j]); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:364:13: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Add33Block' requested here 364 | Add33Block(val,index); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:630:9: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::BuildLaplacianMatrix' requested here 630 | BuildLaplacianMatrix(fieldScale); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:59: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:138:28: warning: definition of implicit copy constructor for 'SparseSelfAdjointView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 138 | SparseSelfAdjointView& operator=(const SparseSelfAdjointView& src) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:176:10: note: in implicit copy constructor for 'Eigen::SparseSelfAdjointView, 1>' first required here 176 | return SparseSelfAdjointView(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:660:22: note: in instantiation of function template specialization 'Eigen::SparseMatrixBase>::selfadjointView<1U>' requested here 660 | C = a.template selfadjointView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase>>::ordering' requested here 200 | ordering(matrix, pmat, tmp); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:556:24: note: in instantiation of function template specialization 'Eigen::SimplicialCholeskyBase>>::compute' requested here 556 | Base::template compute(matrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky>::compute' requested here 523 | compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky>::SimplicialCholesky' requested here 419 | Eigen::SimplicialCholesky > solver(As); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky>::compute' requested here 523 | compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky>::SimplicialCholesky' requested here 419 | Eigen::SimplicialCholesky > solver(As); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:350:63: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 350 | const ConstTransposeReturnType transpose() const { return ConstTransposeReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:30:9: note: in instantiation of member function 'Eigen::SparseMatrixBase>::transpose' requested here 30 | C = A.transpose(); // NOTE: Could be costly | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:65:17: note: in instantiation of function template specialization 'Eigen::internal::ordering_helper_at_plus_a>' requested here 65 | internal::ordering_helper_at_plus_a(mat,symm); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:663:7: note: in instantiation of function template specialization 'Eigen::AMDOrdering::operator()>' requested here 663 | ordering(C,m_Pinv); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase>>::ordering' requested here 200 | ordering(matrix, pmat, tmp); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:556:24: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 556 | Base::template compute(matrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky>::compute' requested here 523 | compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky>::SimplicialCholesky' requested here 419 | Eigen::SimplicialCholesky > solver(As); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky>::compute' requested here 523 | compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky>::SimplicialCholesky' requested here 419 | Eigen::SimplicialCholesky > solver(As); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky>::compute' requested here 523 | compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky>::SimplicialCholesky' requested here 419 | Eigen::SimplicialCholesky > solver(As); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:59: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:138:28: warning: definition of implicit copy constructor for 'SparseSelfAdjointView, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 138 | SparseSelfAdjointView& operator=(const SparseSelfAdjointView& src) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:183:10: note: in implicit copy constructor for 'Eigen::SparseSelfAdjointView, 2>' first required here 183 | return SparseSelfAdjointView(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:670:17: note: in instantiation of function template specialization 'Eigen::SparseMatrixBase>::selfadjointView<2U>' requested here 670 | ap.template selfadjointView() = a.template selfadjointView().twistedBy(m_P); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase>>::ordering' requested here 200 | ordering(matrix, pmat, tmp); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:556:24: note: in instantiation of function template specialization 'Eigen::SimplicialCholeskyBase>>::compute' requested here 556 | Base::template compute(matrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:523:7: note: in instantiation of member function 'Eigen::SimplicialCholesky>::compute' requested here 523 | compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:419:65: note: in instantiation of member function 'Eigen::SimplicialCholesky>::SimplicialCholesky' requested here 419 | Eigen::SimplicialCholesky > solver(As); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::Matrix, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSolverBase.h:92:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::Matrix>' first required here 92 | return Solve(derived(), b.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:20: note: in instantiation of function template specialization 'Eigen::SparseSolverBase>>::solve>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::Matrix, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSolverBase.h:92:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::Matrix>' first required here 92 | return Solve(derived(), b.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:20: note: in instantiation of function template specialization 'Eigen::SparseSolverBase>>::solve>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:598:26: note: in instantiation of function template specialization 'Eigen::operator*, Eigen::Matrix>' requested here 598 | dest = Base::m_P * b; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:598:26: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 598 | dest = Base::m_P * b; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:983:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 983 | permutation_matrix_product::run(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:296:60: note: in implicit copy constructor for 'Eigen::TriangularView, 5>' first required here 296 | static inline MatrixL getL(const MatrixType& m) { return MatrixL(m); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:605:23: note: in instantiation of member function 'Eigen::internal::traits>>::getL' requested here 605 | LDLTTraits::getL(Base::m_matrix).solveInPlace(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::SimplicialCholesky>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:282:60: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 282 | static inline MatrixL getL(const MatrixType& m) { return MatrixL(m); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:607:22: note: in instantiation of member function 'Eigen::internal::traits>>::getL' requested here 607 | LLTTraits::getL(Base::m_matrix).solveInPlace(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::SimplicialCholesky>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:101:46: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 101 | template class DiagonalWrapper; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:71:14: note: in implicit move constructor for 'Eigen::DiagonalWrapper, const Eigen::Matrix>>' first required here 71 | return InverseReturnType(diagonal().cwiseInverse()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:611:42: note: in instantiation of member function 'Eigen::DiagonalBase>>::inverse' requested here 611 | dest = Base::m_diag.asDiagonal().inverse() * dest; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:101:46: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 101 | template class DiagonalWrapper; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:71:14: note: in implicit move constructor for 'Eigen::DiagonalWrapper, const Eigen::Matrix>>' first required here 71 | return InverseReturnType(diagonal().cwiseInverse()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:611:42: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 611 | dest = Base::m_diag.asDiagonal().inverse() * dest; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::Matrix>>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::Matrix>>, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>' first required here 63 | return Product(derived(),matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:611:52: note: in instantiation of function template specialization 'Eigen::DiagonalBase, const Eigen::Matrix>>>::operator*>' requested here 611 | dest = Base::m_diag.asDiagonal().inverse() * dest; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::Matrix>>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::Matrix>>, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>' first required here 63 | return Product(derived(),matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:611:52: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 611 | dest = Base::m_diag.asDiagonal().inverse() * dest; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 6>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:297:60: note: in implicit copy constructor for 'Eigen::TriangularView>, 6>' first required here 297 | static inline MatrixU getU(const MatrixType& m) { return MatrixU(m.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:616:23: note: in instantiation of member function 'Eigen::internal::traits>>::getU' requested here 616 | LDLTTraits::getU(Base::m_matrix).solveInPlace(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::SimplicialCholesky>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:283:60: note: in implicit copy constructor for 'Eigen::TriangularView>, 2>' first required here 283 | static inline MatrixU getU(const MatrixType& m) { return MatrixU(m.adjoint()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:618:22: note: in instantiation of member function 'Eigen::internal::traits>>::getU' requested here 618 | LLTTraits::getU(Base::m_matrix).solveInPlace(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::SimplicialCholesky>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:420:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 420 | x = solver.solve(b); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:645:19: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::Solve' requested here 645 | bool done=Solve(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:192:12: note: in instantiation of member function 'vcg::tri::PoissonSolver::VoroMesh>::SolvePoisson' requested here 192 | PS.SolvePoisson(false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/vcg/complex/append.h:278:31: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 278 | vp=Allocator::AddVertices(ml,int(svn)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:263:37: note: in instantiation of member function 'vcg::tri::Append::VoroMesh>::Mesh' requested here 263 | tri::Append::Mesh(paraMesh, *rm, false); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:370:34: note: in instantiation of member function 'vcg::tri::VoronoiAtlas::Build' requested here 370 | tri::VoronoiAtlas::Build(baseModel->cm,paraModel->cm, pp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:425:46: note: in instantiation of function template specialization 'vcg::Inverse' requested here 425 | tri::UpdatePosition::Matrix(m.cm, Inverse(m.cm.Tr), true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:25: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:11: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:425:46: note: in instantiation of function template specialization 'vcg::Inverse' requested here 425 | tri::UpdatePosition::Matrix(m.cm, Inverse(m.cm.Tr), true); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.cpp:31: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/rastering.h:36:13: warning: private field 'srcMesh' is not used [-Wunused-private-field] 36 | CMeshO &srcMesh; | ^ 68 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o plylib.o /usr/local/include/vcglib/wrap/ply/plylib.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o outline2_rasterizer.o /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.cpp In file included from /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.cpp:1: In file included from /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.h:11: In file included from /usr/local/include/vcglib/vcg/space/rasterized_outline2_packer.h:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/outline_support.h:27: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.cpp:1: In file included from /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.h:11: In file included from /usr/local/include/vcglib/vcg/space/rasterized_outline2_packer.h:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/outline_support.h:27: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.cpp:1: In file included from /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.h:11: In file included from /usr/local/include/vcglib/vcg/space/rasterized_outline2_packer.h:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/outline_support.h:27: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.cpp:1: In file included from /usr/local/include/vcglib/wrap/qt/outline2_rasterizer.h:11: /usr/local/include/vcglib/vcg/space/rasterized_outline2_packer.h:408:29: warning: unused variable 'deltaX' [-Wunused-variable] 408 | std::vector& deltaX = poly.getDeltaX(rast_i); | ^~~~~~ /usr/local/include/vcglib/vcg/space/rasterized_outline2_packer.h:453:29: warning: unused variable 'deltaY' [-Wunused-variable] 453 | std::vector& deltaY = poly.getDeltaY(rast_i); | ^~~~~~ 10 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h -o moc_filter_texture.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_texture -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_texture.o moc_filter_texture.cpp In file included from moc_filter_texture.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_texture.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_texture.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_texture.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_texture.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_texture.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from moc_filter_texture.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:34: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:44: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from moc_filter_texture.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_texture/filter_texture.h:34: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ 15 warnings generated. rm -f libfilter_texture.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_texture.so filter_texture.o plylib.o outline2_rasterizer.o moc_filter_texture.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_texture.so ../../distrib/plugins/libfilter_texture.so cd meshlabplugins/filter_trioptimize/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_trioptimize -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_trioptimize -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_trioptimize.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 35 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:85:23: note: in instantiation of member function 'std::vector::resize' requested here 85 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:993:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 993 | m.vert.resize(m.vn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:272:27: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 272 | tri::Allocator::CompactVertexVector(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.cpp:273:27: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 273 | tri::Allocator::CompactFaceVector(m.cm); | ^ 13 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_trioptimize/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h -o moc_filter_trioptimize.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_trioptimize -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_trioptimize -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_trioptimize.o moc_filter_trioptimize.cpp In file included from moc_filter_trioptimize.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_trioptimize.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_trioptimize.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_trioptimize.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_trioptimize.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_trioptimize.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_trioptimize/filter_trioptimize.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_trioptimize.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_trioptimize.so filter_trioptimize.o moc_filter_trioptimize.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_trioptimize.so ../../distrib/plugins/libfilter_trioptimize.so cd meshlabplugins/filter_unsharp/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_unsharp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_unsharp -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_unsharp.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:27: /usr/local/include/vcglib/vcg/complex/algorithms/crease_cut.h:94:13: warning: variable 'locCreaseCounter' set but not used [-Wunused-but-set-variable] 94 | int locCreaseCounter=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:27: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:61: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable] 273 | Index count = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:27: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:29: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseLU:33: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable] 78 | Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable] 79 | Index nsuper_et = 0; // Number of relaxed snodes in the original etree | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 36 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:200:12: note: in instantiation of member function 'vcg::vertex::vector_ocf::resize' requested here 200 | m.vert.resize(m.vert.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/crease_cut.h:116:30: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 116 | tri::Allocator::AddVertices(m,newVertexCounter-m.vn); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/crease_cut.h:39:3: note: in instantiation of function template specialization 'vcg::tri::CutMeshAlongSelectedFaceEdges' requested here 39 | CutMeshAlongSelectedFaceEdges(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:416:22: note: in instantiation of function template specialization 'vcg::tri::CreaseCut' requested here 416 | tri::CreaseCut(m.cm, math::ToRad(angleDeg)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 30 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/include/c++/v1/vector:1750:11: note: in instantiation of member function 'std::vector::__append' requested here 1750 | this->__append(__sz - __cs); | ^ /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:140:15: note: in instantiation of member function 'std::vector::resize' requested here 140 | BaseType::resize(_size); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1263:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 1263 | m.face.resize(m.fn); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1300:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 1300 | CompactFaceVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:603:41: note: in instantiation of member function 'vcg::tri::Allocator::CompactFaceVector' requested here 603 | tri::Allocator::CompactFaceVector(m.cm); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:931:8: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 931 | wi.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:995:13: note: in instantiation of function template specialization 'Eigen::internal::set_from_triplets *>, Eigen::SparseMatrix, Eigen::internal::scalar_sum_op>' requested here 995 | internal::set_from_triplets >(begin, end, *this, internal::scalar_sum_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:116:20: note: in instantiation of function template specialization 'Eigen::SparseMatrix::setFromTriplets *>>' requested here 116 | laplaceMat.setFromTriplets(coeffs.begin(), coeffs.end()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:931:8: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 931 | wi.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:995:13: note: in instantiation of function template specialization 'Eigen::internal::set_from_triplets *>, Eigen::SparseMatrix, Eigen::internal::scalar_sum_op>' requested here 995 | internal::set_from_triplets >(begin, end, *this, internal::scalar_sum_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:116:20: note: in instantiation of function template specialization 'Eigen::SparseMatrix::setFromTriplets *>>' requested here 116 | laplaceMat.setFromTriplets(coeffs.begin(), coeffs.end()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:931:8: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 931 | wi.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:995:13: note: in instantiation of function template specialization 'Eigen::internal::set_from_triplets *>, Eigen::SparseMatrix, Eigen::internal::scalar_sum_op>' requested here 995 | internal::set_from_triplets >(begin, end, *this, internal::scalar_sum_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:116:20: note: in instantiation of function template specialization 'Eigen::SparseMatrix::setFromTriplets *>>' requested here 116 | laplaceMat.setFromTriplets(coeffs.begin(), coeffs.end()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:931:8: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 931 | wi.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:995:13: note: in instantiation of function template specialization 'Eigen::internal::set_from_triplets *>, Eigen::SparseMatrix, Eigen::internal::scalar_sum_op>' requested here 995 | internal::set_from_triplets >(begin, end, *this, internal::scalar_sum_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:116:20: note: in instantiation of function template specialization 'Eigen::SparseMatrix::setFromTriplets *>>' requested here 116 | laplaceMat.setFromTriplets(coeffs.begin(), coeffs.end()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1083:66: note: in instantiation of member function 'Eigen::DenseBase>>::setZero' requested here 1083 | Eigen::Map (dest.m_outerIndex,dest.outerSize()).setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:948:7: note: in instantiation of function template specialization 'Eigen::SparseMatrix::operator=>' requested here 948 | mat = trMat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:995:13: note: in instantiation of function template specialization 'Eigen::internal::set_from_triplets *>, Eigen::SparseMatrix, Eigen::internal::scalar_sum_op>' requested here 995 | internal::set_from_triplets >(begin, end, *this, internal::scalar_sum_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:116:20: note: in instantiation of function template specialization 'Eigen::SparseMatrix::setFromTriplets *>>' requested here 116 | laplaceMat.setFromTriplets(coeffs.begin(), coeffs.end()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map>' first required here 51 | const Eigen::Map innerNonZeros() const { return Eigen::Map(innerNonZeroPtr(), isCompressed()?0:derived().outerSize()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:65:16: note: in instantiation of member function 'Eigen::SparseCompressedBase>::innerNonZeros' requested here 65 | return innerNonZeros().sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:163:21: note: in instantiation of member function 'Eigen::SparseCompressedBase>::nonZeros' requested here 163 | m_end = mat.nonZeros(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1088:50: note: in instantiation of member function 'Eigen::SparseCompressedBase>::InnerIterator::InnerIterator' requested here 1088 | for (typename OtherCopyEval::InnerIterator it(otherCopyEval, j); it; ++it) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:948:7: note: in instantiation of function template specialization 'Eigen::SparseMatrix::operator=>' requested here 948 | mat = trMat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:995:13: note: in instantiation of function template specialization 'Eigen::internal::set_from_triplets *>, Eigen::SparseMatrix, Eigen::internal::scalar_sum_op>' requested here 995 | internal::set_from_triplets >(begin, end, *this, internal::scalar_sum_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:116:20: note: in instantiation of function template specialization 'Eigen::SparseMatrix::setFromTriplets *>>' requested here 116 | laplaceMat.setFromTriplets(coeffs.begin(), coeffs.end()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map>' first required here 51 | const Eigen::Map innerNonZeros() const { return Eigen::Map(innerNonZeroPtr(), isCompressed()?0:derived().outerSize()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:65:16: note: in instantiation of member function 'Eigen::SparseCompressedBase>::innerNonZeros' requested here 65 | return innerNonZeros().sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:163:21: note: in instantiation of member function 'Eigen::SparseCompressedBase>::nonZeros' requested here 163 | m_end = mat.nonZeros(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1088:50: note: in instantiation of member function 'Eigen::SparseCompressedBase>::InnerIterator::InnerIterator' requested here 1088 | for (typename OtherCopyEval::InnerIterator it(otherCopyEval, j); it; ++it) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:948:7: note: in instantiation of function template specialization 'Eigen::SparseMatrix::operator=>' requested here 948 | mat = trMat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:995:13: note: in instantiation of function template specialization 'Eigen::internal::set_from_triplets *>, Eigen::SparseMatrix, Eigen::internal::scalar_sum_op>' requested here 995 | internal::set_from_triplets >(begin, end, *this, internal::scalar_sum_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:116:20: note: in instantiation of function template specialization 'Eigen::SparseMatrix::setFromTriplets *>>' requested here 116 | laplaceMat.setFromTriplets(coeffs.begin(), coeffs.end()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:51:73: note: in implicit copy constructor for 'Eigen::Map>' first required here 51 | const Eigen::Map innerNonZeros() const { return Eigen::Map(innerNonZeroPtr(), isCompressed()?0:derived().outerSize()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:65:16: note: in instantiation of member function 'Eigen::SparseCompressedBase>::innerNonZeros' requested here 65 | return innerNonZeros().sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseCompressedBase.h:163:21: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | m_end = mat.nonZeros(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1088:50: note: in instantiation of member function 'Eigen::SparseCompressedBase>::InnerIterator::InnerIterator' requested here 1088 | for (typename OtherCopyEval::InnerIterator it(otherCopyEval, j); it; ++it) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:948:7: note: in instantiation of function template specialization 'Eigen::SparseMatrix::operator=>' requested here 948 | mat = trMat; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:995:13: note: in instantiation of function template specialization 'Eigen::internal::set_from_triplets *>, Eigen::SparseMatrix, Eigen::internal::scalar_sum_op>' requested here 995 | internal::set_from_triplets >(begin, end, *this, internal::scalar_sum_op()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:116:20: note: in instantiation of function template specialization 'Eigen::SparseMatrix::setFromTriplets *>>' requested here 116 | laplaceMat.setFromTriplets(coeffs.begin(), coeffs.end()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:349:46: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 349 | TransposeReturnType transpose() { return TransposeReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:121:19: note: in instantiation of member function 'Eigen::SparseMatrixBase>::transpose' requested here 121 | lap_t.transpose(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:518:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 518 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:131:11: note: in instantiation of member function 'Eigen::PlainObjectBase>::setZero' requested here 131 | b.setZero(n); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:518:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 518 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:131:11: note: in instantiation of member function 'Eigen::PlainObjectBase>::setZero' requested here 131 | b.setZero(n); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:518:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 518 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:131:11: note: in instantiation of member function 'Eigen::PlainObjectBase>::setZero' requested here 131 | b.setZero(n); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:422: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, Eigen::Array>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 107 | Derived& operator=(const ArrayBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::ArrayBase, Eigen::Array>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:198:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Array>' first required here 198 | return DenseBase::NullaryExpr(size, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1242:62: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 1242 | this->reserveInnerVectors(Array::Constant(m_outerSize, 2)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:217:16: note: in instantiation of member function 'Eigen::SparseMatrix::insert' requested here 217 | return insert(row,col); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:137:24: note: in instantiation of member function 'Eigen::SparseMatrix::coeffRef' requested here 137 | laplaceMat.coeffRef(v_idx, v_idx) += alpha; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Array>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Array>>' first required here 39 | template class ArrayBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::ArrayBase, Eigen::Array>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:198:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Array>' first required here 198 | return DenseBase::NullaryExpr(size, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1242:62: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 1242 | this->reserveInnerVectors(Array::Constant(m_outerSize, 2)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:217:16: note: in instantiation of member function 'Eigen::SparseMatrix::insert' requested here 217 | return insert(row,col); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:137:24: note: in instantiation of member function 'Eigen::SparseMatrix::coeffRef' requested here 137 | laplaceMat.coeffRef(v_idx, v_idx) += alpha; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:27: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:59: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:138:28: warning: definition of implicit copy constructor for 'SparseSelfAdjointView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 138 | SparseSelfAdjointView& operator=(const SparseSelfAdjointView& src) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:176:10: note: in implicit copy constructor for 'Eigen::SparseSelfAdjointView, 1>' first required here 176 | return SparseSelfAdjointView(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:660:22: note: in instantiation of function template specialization 'Eigen::SparseMatrixBase>::selfadjointView<1U>' requested here 660 | C = a.template selfadjointView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase>>::ordering' requested here 200 | ordering(matrix, pmat, tmp); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:463:22: note: in instantiation of function template specialization 'Eigen::SimplicialCholeskyBase>>::compute' requested here 463 | Base::template compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:142:16: note: in instantiation of member function 'Eigen::SimplicialLDLT>::compute' requested here 142 | solver.compute(laplaceMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:350:63: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 350 | const ConstTransposeReturnType transpose() const { return ConstTransposeReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:30:9: note: in instantiation of member function 'Eigen::SparseMatrixBase>::transpose' requested here 30 | C = A.transpose(); // NOTE: Could be costly | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:65:17: note: in instantiation of function template specialization 'Eigen::internal::ordering_helper_at_plus_a>' requested here 65 | internal::ordering_helper_at_plus_a(mat,symm); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:663:7: note: in instantiation of function template specialization 'Eigen::AMDOrdering::operator()>' requested here 663 | ordering(C,m_Pinv); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase>>::ordering' requested here 200 | ordering(matrix, pmat, tmp); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:463:22: note: in instantiation of function template specialization 'Eigen::SimplicialCholeskyBase>>::compute' requested here 463 | Base::template compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:142:16: note: in instantiation of member function 'Eigen::SimplicialLDLT>::compute' requested here 142 | solver.compute(laplaceMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:666:29: note: in instantiation of member function 'Eigen::PermutationMatrix<-1, -1>::operator=' requested here 666 | if(m_Pinv.size()>0) m_P = m_Pinv.inverse(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase>>::ordering' requested here 200 | ordering(matrix, pmat, tmp); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:463:22: note: in instantiation of function template specialization 'Eigen::SimplicialCholeskyBase>>::compute' requested here 463 | Base::template compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:142:16: note: in instantiation of member function 'Eigen::SimplicialLDLT>::compute' requested here 142 | solver.compute(laplaceMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:28: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:27: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Sparse:26: In file included from /usr/local/include/vcglib/eigenlib/Eigen/SparseCore:59: /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:138:28: warning: definition of implicit copy constructor for 'SparseSelfAdjointView, 2>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 138 | SparseSelfAdjointView& operator=(const SparseSelfAdjointView& src) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:183:10: note: in implicit copy constructor for 'Eigen::SparseSelfAdjointView, 2>' first required here 183 | return SparseSelfAdjointView(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:670:17: note: in instantiation of function template specialization 'Eigen::SparseMatrixBase>::selfadjointView<2U>' requested here 670 | ap.template selfadjointView() = a.template selfadjointView().twistedBy(m_P); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:200:7: note: in instantiation of member function 'Eigen::SimplicialCholeskyBase>>::ordering' requested here 200 | ordering(matrix, pmat, tmp); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:463:22: note: in instantiation of function template specialization 'Eigen::SimplicialCholeskyBase>>::compute' requested here 463 | Base::template compute(matrix); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:142:16: note: in instantiation of member function 'Eigen::SimplicialLDLT>::compute' requested here 142 | solver.compute(laplaceMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::Matrix, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSolverBase.h:92:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::Matrix>' first required here 92 | return Solve(derived(), b.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:20: note: in instantiation of function template specialization 'Eigen::SparseSolverBase>>::solve>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Matrix>>' first required here 15 | template class SolveImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl>, Eigen::Matrix, Eigen::Dense>' first required here 62 | class Solve : public SolveImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCore/SparseSolverBase.h:92:14: note: in implicit move constructor for 'Eigen::Solve>, Eigen::Matrix>' first required here 92 | return Solve(derived(), b.derived()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:20: note: in instantiation of function template specialization 'Eigen::SparseSolverBase>>::solve>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:165:20: note: in instantiation of function template specialization 'Eigen::operator*, Eigen::Matrix>' requested here 165 | dest = m_P * b; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 2>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 2>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here 558 | return Product | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:165:20: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 165 | dest = m_P * b; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:983:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 983 | permutation_matrix_product::run(dst, lhs, rhs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 317 | setConstant(val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:938:14: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 938 | mask.fill(false); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 1>>, Eigen::internal::evaluator, 1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 1>, Eigen::Block, 1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 5>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:451:16: note: in implicit copy constructor for 'Eigen::TriangularView, 5>' first required here 451 | return Traits::getL(Base::m_matrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:170:19: note: in instantiation of member function 'Eigen::SimplicialLDLT>::matrixL' requested here 170 | derived().matrixL().solveInPlace(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::SimplicialCholeskyBase>>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:101:46: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 101 | template class DiagonalWrapper; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:71:14: note: in implicit move constructor for 'Eigen::DiagonalWrapper, const Eigen::Matrix>>' first required here 71 | return InverseReturnType(diagonal().cwiseInverse()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:173:36: note: in instantiation of member function 'Eigen::DiagonalBase>>::inverse' requested here 173 | dest = m_diag.asDiagonal().inverse() * dest; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:101:46: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 101 | template class DiagonalWrapper; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:71:14: note: in implicit move constructor for 'Eigen::DiagonalWrapper, const Eigen::Matrix>>' first required here 71 | return InverseReturnType(diagonal().cwiseInverse()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:173:36: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 173 | dest = m_diag.asDiagonal().inverse() * dest; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::Matrix>>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::Matrix>>, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>' first required here 63 | return Product(derived(),matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:173:46: note: in instantiation of function template specialization 'Eigen::DiagonalBase, const Eigen::Matrix>>>::operator*>' requested here 173 | dest = m_diag.asDiagonal().inverse() * dest; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::Matrix>>, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::Matrix>>, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>' first required here 63 | return Product(derived(),matrix.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:173:46: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 173 | dest = m_diag.asDiagonal().inverse() * dest; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, const Eigen::Matrix>>, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView>, 6>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:457:16: note: in implicit copy constructor for 'Eigen::TriangularView>, 6>' first required here 457 | return Traits::getU(Base::m_matrix); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:176:19: note: in instantiation of member function 'Eigen::SimplicialLDLT>::matrixU' requested here 176 | derived().matrixU().solveInPlace(dest); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::SimplicialCholeskyBase>>::_solve_impl, Eigen::Matrix>' requested here 147 | src.dec()._solve_impl(src.rhs(), dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Solve>, Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>, Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/harmonic.h:158:11: note: in instantiation of function template specialization 'Eigen::Matrix::operator=>, Eigen::Matrix>>' requested here 158 | x = solver.solve(b); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp:755:58: note: in instantiation of function template specialization 'vcg::tri::Harmonic::ComputeScalarField, vcg::face::vector_ocf>::PerVertexAttributeHandle>' requested here 755 | bool ok = vcg::tri::Harmonic::ComputeScalarField(m, constraints, handle); | ^ 52 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_unsharp/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h -o moc_filter_unsharp.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_unsharp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_unsharp -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_unsharp.o moc_filter_unsharp.cpp In file included from moc_filter_unsharp.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_unsharp.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_unsharp.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_unsharp.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_unsharp.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_unsharp.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_unsharp/filter_unsharp.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_unsharp.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_unsharp.so filter_unsharp.o moc_filter_unsharp.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_unsharp.so ../../distrib/plugins/libfilter_unsharp.so cd meshlabplugins/filter_voronoi/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_voronoi -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_voronoi -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o filter_voronoi.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:25: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:29: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:25: /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:576:9: warning: unused variable 'ind' [-Wunused-variable] 576 | int ind=tri::Index(m,sources[vi]); | ^~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:26: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature.h:30: /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1595:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1595 | bool in = false; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/curvature_fitting.h:39: /usr/local/include/vcglib/vcg/complex/algorithms/nring.h:79:13: warning: unused variable 'count' [-Wunused-variable] 79 | int count = 0; | ^~~~~ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:30: /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_volume_sampling.h:589:58: warning: unused parameter 'surfaceSamplingMesh' [-Wunused-parameter] 589 | void RefineMontecarloVolumeSamplingNearSurface(MeshType &surfaceSamplingMesh, ScalarType radius, int perSampleNum) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_volume_sampling.h:589:90: warning: unused parameter 'radius' [-Wunused-parameter] 589 | void RefineMontecarloVolumeSamplingNearSurface(MeshType &surfaceSamplingMesh, ScalarType radius, int perSampleNum) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_volume_sampling.h:589:102: warning: unused parameter 'perSampleNum' [-Wunused-parameter] 589 | void RefineMontecarloVolumeSamplingNearSurface(MeshType &surfaceSamplingMesh, ScalarType radius, int perSampleNum) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:256:12: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 256 | return AddVertices(m, n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:202:31: note: in instantiation of member function 'vcg::tri::Allocator::AddVertices' requested here 202 | tri::Allocator::AddVertices(m,1); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:1178:16: note: in instantiation of member function 'vcg::tri::MeshSampler::AddFace' requested here 1178 | ps.AddFace( *(*it).second, RandomBarycentric() ); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/point_sampling.h:2281:53: note: in instantiation of member function 'vcg::tri::SurfaceSampling>::Montecarlo' requested here 2281 | tri::SurfaceSampling::Montecarlo(m, mcSampler, std::max(10000,sampleNum*40)); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:117:9: note: in instantiation of function template specialization 'vcg::tri::PoissonSampling' requested here 117 | tri::PoissonSampling(m.cm,pointVec,sampleNum,radius,radiusVariance,0,randomSeed); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:25: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:29: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:125:33: warning: 'unary_function, vcg::Point3>' is deprecated [-Wdeprecated-declarations] 125 | struct MidPoint : public std::unary_function , typename MESH_TYPE::CoordType > | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:1670:27: note: in instantiation of template class 'vcg::tri::MidPoint' requested here 1670 | tri::MidPoint mid(&m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:128:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::PreprocessForVoronoi' requested here 128 | tri::VoronoiProcessing::PreprocessForVoronoi(m.cm,radius,vpp); | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, vcg::Point3>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 34 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:420:53: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 420 | FaceIterator lastf = tri::Allocator::AddFaces(m,NewFaceNum); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:551:10: note: in instantiation of function template specialization 'vcg::tri::RefineE, vcg::tri::EdgeLen>' requested here 551 | return RefineE(m,mid,ep,RefineSelected,cb); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:1661:21: note: in instantiation of function template specialization 'vcg::tri::Refine>' requested here 1661 | bool ret = tri::Refine(m,mid,min(edgeLen*2.0f,radius/vpp.refinementRatio)); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:1671:3: note: in instantiation of function template specialization 'vcg::tri::VoronoiProcessing::PreprocessForVoronoi>' requested here 1671 | PreprocessForVoronoi >(m, radius,mid,vpp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:128:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::PreprocessForVoronoi' requested here 128 | tri::VoronoiProcessing::PreprocessForVoronoi(m.cm,radius,vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:25: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:216:28: warning: 'binary_function::VertDist, vcg::tri::Geodesic::VertDist, bool>' is deprecated [-Wdeprecated-declarations] 216 | struct pred: public std::binary_function{ | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:328:55: note: in instantiation of member class 'vcg::tri::Geodesic::pred' requested here 328 | make_heap(frontierHeap.begin(),frontierHeap.end(),pred()); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/geodesic.h:470:5: note: in instantiation of function template specialization 'vcg::tri::Geodesic::Visit>' requested here 470 | Visit(m, vdSeedVec, distFunc, maxDistanceThr, sourceSeed, parentSeed, withinDistanceVec); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:159:28: note: in instantiation of function template specialization 'vcg::tri::Geodesic::Compute>' requested here 159 | tri::Geodesic::Compute(m,seedVec,df,std::numeric_limits::max(),0,&vertexSources); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:145:42: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ComputePerVertexSources' requested here 145 | tri::VoronoiProcessing::ComputePerVertexSources(m.cm,seedVec,dd); | ^ /usr/include/c++/v1/__functional/binary_function.h:24:29: note: 'binary_function::VertDist, vcg::tri::Geodesic::VertDist, bool>' has been explicitly marked deprecated here 24 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:33: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:24: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix>>' requested here 74 | eval = eval.cwiseAbs(); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_processing.h:455:5: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 455 | FitPlaneToPointSet(pt,pl); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:153:38: note: in instantiation of member function 'vcg::tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh' requested here 153 | tri::VoronoiProcessing::ConvertVoronoiDiagramToMesh(m.cm,om->cm,poly->cm,seedVec, vpp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:30: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_volume_sampling.h:26: /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'A' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:147:29: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::TestFace' requested here 147 | if( TestFace( MCLookUpTable::Test3(_config)) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_volume_sampling.h:546:19: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 546 | walker.template BuildMesh (scaffoldingMesh, volume, mc,0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:258:9: note: in instantiation of member function 'vcg::tri::VoronoiVolumeSampling::BuildScaffoldingMesh' requested here 258 | vvs.BuildScaffoldingMesh(sm->cm,par); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:31: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:29: note: initialize the variable 'A' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'C' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:39: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:33: note: initialize the variable 'C' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'B' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:43: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:31: note: initialize the variable 'B' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:420:17: warning: variable 'D' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized] 420 | default : assert(false); // Invalid face code | ^~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:423:45: note: uninitialized use occurs here 423 | return face * A * ( A*C - B*D ) >= 0 ; // face and A invert signs | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:410:35: note: initialize the variable 'D' to silence this warning 410 | ScalarType A,B,C,D ; | ^ | = 0.0 In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:30: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_volume_sampling.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:18: warning: variable 'vidx' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:595:30: note: in instantiation of member function 'vcg::tri::TrivialWalker>>::Exist' requested here 595 | if (_walker->Exist(_corners[0], _corners[1], v) ) | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/marching_cubes.h:190:36: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ComputeCVertex' requested here 190 | case 3 : { ComputeCVertex(v12); AddTriangles( MCLookUpTable::Tiling7_3(_config,0), 9, v12 ) ; break ; } | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:204:23: note: in instantiation of member function 'vcg::tri::MarchingCubes>>>::ProcessCell' requested here 204 | extractor.ProcessCell(p1, p2); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/voronoi_volume_sampling.h:546:19: note: in instantiation of function template specialization 'vcg::tri::TrivialWalker>>::BuildMesh>>>>' requested here 546 | walker.template BuildMesh (scaffoldingMesh, volume, mc,0); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.cpp:258:9: note: in instantiation of member function 'vcg::tri::VoronoiVolumeSampling::BuildScaffoldingMesh' requested here 258 | vvs.BuildScaffoldingMesh(sm->cm,par); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:233:14: note: uninitialized use occurs here 233 | v = (vidx!=-1)? &_mesh->vert[vidx] : NULL; | ^~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:228:14: note: remove the 'if' if its condition is always true 228 | else if (p0.Z()!=p1.Z()) // punti allineati lungo l'asse Z | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | vidx = (p0.Y()==_current_slice)? _z_cs[pos] : _z_ns[pos]; | ~ 230 | else | ~~~~ 231 | assert(false); | ~~~~~~~~~~~~~ /usr/local/include/vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:222:17: note: initialize the variable 'vidx' to silence this warning 222 | int vidx; | ^ | = 0 107 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_voronoi/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h -o moc_filter_voronoi.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_voronoi -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/filter_voronoi -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_filter_voronoi.o moc_filter_voronoi.cpp In file included from moc_filter_voronoi.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_filter_voronoi.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_filter_voronoi.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_filter_voronoi.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_filter_voronoi.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_filter_voronoi.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libfilter_voronoi.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libfilter_voronoi.so filter_voronoi.o moc_filter_voronoi.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libfilter_voronoi.so ../../distrib/plugins/libfilter_voronoi.so cp -f "/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/filter_voronoi/filter_voronoi.xml" "/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/plugins/filter_voronoi.xml"; cd meshlabplugins/decorate_background/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o decorate_background.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o cubemap.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/cubemap.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/cubemap.cpp:26: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/cubemap.cpp:121:15: note: in instantiation of function template specialization 'vcg::Inverse' requested here 121 | Matrix44f ii=Inverse(tr); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/cubemap.cpp:26: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/cubemap.cpp:121:15: note: in instantiation of function template specialization 'vcg::Inverse' requested here 121 | Matrix44f ii=Inverse(tr); | ^ 2 warnings generated. /usr/local/lib/qt5/bin/rcc -name decorate_background /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.qrc -o qrc_decorate_background.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_decorate_background.o qrc_decorate_background.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h -o moc_decorate_background.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_background -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_decorate_background.o moc_decorate_background.cpp In file included from moc_decorate_background.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_decorate_background.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_decorate_background.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_decorate_background.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_decorate_background.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_decorate_background.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_background/decorate_background.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libdecorate_background.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libdecorate_background.so decorate_background.o cubemap.o qrc_decorate_background.o moc_decorate_background.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libdecorate_background.so ../../distrib/plugins/libdecorate_background.so cd meshlabplugins/decorate_raster_proj/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o decorate_raster_proj.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:14:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 14 | class RenderTarget | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeTexture>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:349:20: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' first required here 349 | m_ColorTexture = glw::createTexture2D( m_Context, GL_RGBA, w, h, GL_RGBA, GL_UNSIGNED_BYTE, texData ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeRenderable>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:151:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' first required here 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:349:20: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' first required here 349 | m_ColorTexture = glw::createTexture2D( m_Context, GL_RGBA, w, h, GL_RGBA, GL_UNSIGNED_BYTE, texData ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:517:23: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 517 | m_ShadowMapShader = glw::createProgram( m_Context, "", vertSrc, fragSrc ); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/include/c++/v1/__algorithm/copy.h:40:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 40 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:109:19: note: in instantiation of function template specialization 'std::__copy_loop::operator(), glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 109 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:133:15: note: in instantiation of function template specialization 'std::__unwrap_and_dispatch, std::__copy_trivial>, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, 0>' requested here 133 | return std::__unwrap_and_dispatch<_Algorithm>(std::move(__first), std::move(__last), std::move(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy.h:111:15: note: in instantiation of function template specialization 'std::__dispatch_copy_or_move, std::__copy_trivial, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 111 | return std::__dispatch_copy_or_move<_AlgPolicy, __copy_loop<_AlgPolicy>, __copy_trivial>( | ^ /usr/include/c++/v1/vector:1340:26: note: in instantiation of function template specialization 'std::__copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1340 | pointer __m = std::__copy<_ClassicAlgPolicy>(__first, __last, this->__begin_).second; | ^ /usr/include/c++/v1/vector:1326:3: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::__assign_with_size, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1326 | __assign_with_size(__first, __last, std::distance(__first, __last)); | ^ /usr/include/c++/v1/vector:1297:5: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *, 0>' requested here 1297 | assign(__x.__begin_, __x.__end_); | ^ /usr/local/include/vcglib/wrap/glw/././program.h:170:7: note: in instantiation of member function 'std::vector, glw::SafeObject>>::operator=' requested here 170 | class ProgramArguments : public ObjectArguments | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: /usr/local/include/vcglib/wrap/glw/./context.h:604:75: warning: unused typedef 'BindingParamsType' [-Wunused-local-typedef] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^ 17 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackball.o /usr/local/include/vcglib/wrap/gui/trackball.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:103:62: note: in implicit copy assignment operator for 'vcg::Quaternion' first required here 103 | template > class Similarity { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:255:7: note: in implicit copy assignment operator for 'vcg::Similarity' first required here 255 | class Similarityf:public Similarity{}; | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:271:14: note: in implicit copy assignment operator for 'vcg::Similarityf' first required here 271 | undo_track = track; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ 3 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackmode.o /usr/local/include/vcglib/wrap/gui/trackmode.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:33: /usr/local/include/vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:606:11: note: in implicit move assignment operator for 'vcg::Color4' first required here 606 | color = Color4b::LightBlue; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/wrap/gui/trackmode.cpp:87:17: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 87 | tb->track.rot = Quaternionf (-phi, axis) * tb->last_track.rot; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ 5 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h -o moc_decorate_raster_proj.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_raster_proj -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_decorate_raster_proj.o moc_decorate_raster_proj.cpp In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:14:7: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 14 | class RenderTarget | ^ /usr/local/include/vcglib/wrap/glw/././framebuffer.h:209:39: note: in implicit copy assignment operator for 'glw::RenderTarget' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./context.h:6: In file included from /usr/local/include/vcglib/wrap/glw/././buffer.h:4: In file included from /usr/local/include/vcglib/wrap/glw/./././object.h:4: /usr/local/include/vcglib/wrap/glw/././././bookkeeping.h:168:3: warning: definition of implicit copy assignment operator for 'ObjectSharedPointer, glw::SafeObject>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 168 | ObjectSharedPointer(const ThisType & other) | ^ /usr/include/c++/v1/__algorithm/copy.h:40:17: note: in implicit copy assignment operator for 'glw::detail::ObjectSharedPointer, glw::SafeObject>' first required here 40 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:109:19: note: in instantiation of function template specialization 'std::__copy_loop::operator(), glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 109 | auto __result = _Algorithm()(std::move(__range.first), std::move(__range.second), std::__unwrap_iter(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy_move_common.h:133:15: note: in instantiation of function template specialization 'std::__unwrap_and_dispatch, std::__copy_trivial>, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, 0>' requested here 133 | return std::__unwrap_and_dispatch<_Algorithm>(std::move(__first), std::move(__last), std::move(__out_first)); | ^ /usr/include/c++/v1/__algorithm/copy.h:111:15: note: in instantiation of function template specialization 'std::__dispatch_copy_or_move, std::__copy_trivial, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 111 | return std::__dispatch_copy_or_move<_AlgPolicy, __copy_loop<_AlgPolicy>, __copy_trivial>( | ^ /usr/include/c++/v1/vector:1340:26: note: in instantiation of function template specialization 'std::__copy, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1340 | pointer __m = std::__copy<_ClassicAlgPolicy>(__first, __last, this->__begin_).second; | ^ /usr/include/c++/v1/vector:1326:3: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::__assign_with_size, glw::SafeObject> *, glw::detail::ObjectSharedPointer, glw::SafeObject> *>' requested here 1326 | __assign_with_size(__first, __last, std::distance(__first, __last)); | ^ /usr/include/c++/v1/vector:1297:5: note: in instantiation of function template specialization 'std::vector, glw::SafeObject>>::assign, glw::SafeObject> *, 0>' requested here 1297 | assign(__x.__begin_, __x.__end_); | ^ /usr/local/include/vcglib/wrap/glw/././program.h:170:7: note: in instantiation of member function 'std::vector, glw::SafeObject>>::operator=' requested here 170 | class ProgramArguments : public ObjectArguments | ^ In file included from moc_decorate_raster_proj.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.h:32: In file included from /usr/local/include/vcglib/wrap/glw/glw.h:4: /usr/local/include/vcglib/wrap/glw/./context.h:604:75: warning: unused typedef 'BindingParamsType' [-Wunused-local-typedef] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^ 14 warnings generated. rm -f libdecorate_raster_proj.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libdecorate_raster_proj.so decorate_raster_proj.o trackball.o trackmode.o moc_decorate_raster_proj.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libdecorate_raster_proj.so ../../distrib/plugins/libdecorate_raster_proj.so cd meshlabplugins/decorate_shadow/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o decorate_shadow.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o shadow_mapping.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/shadow_mapping.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackball.o /usr/local/include/vcglib/wrap/gui/trackball.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:103:62: note: in implicit copy assignment operator for 'vcg::Quaternion' first required here 103 | template > class Similarity { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:255:7: note: in implicit copy assignment operator for 'vcg::Similarity' first required here 255 | class Similarityf:public Similarity{}; | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:271:14: note: in implicit copy assignment operator for 'vcg::Similarityf' first required here 271 | undo_track = track; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ 3 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackmode.o /usr/local/include/vcglib/wrap/gui/trackmode.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:33: /usr/local/include/vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:606:11: note: in implicit move assignment operator for 'vcg::Color4' first required here 606 | color = Color4b::LightBlue; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/wrap/gui/trackmode.cpp:87:17: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 87 | tb->track.rot = Quaternionf (-phi, axis) * tb->last_track.rot; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ 5 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o variance_shadow_mapping.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shader.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shader.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shader.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shader.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shader.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shader.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o variance_shadow_mapping_blur.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping_blur.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping_blur.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping_blur.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping_blur.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping_blur.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping_blur.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/variance_shadow_mapping_blur.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o ssao.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:133:25: note: in instantiation of function template specialization 'vcg::Inverse' requested here 133 | mInverseProj = vcg::Inverse(mProj); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/ssao.cpp:133:25: note: in instantiation of function template specialization 'vcg::Inverse' requested here 133 | mInverseProj = vcg::Inverse(mProj); | ^ 13 warnings generated. /usr/local/lib/qt5/bin/rcc -name noise /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/noise.qrc -o qrc_noise.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_noise.o qrc_noise.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h -o moc_decorate_shadow.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/decorate_shadow -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_decorate_shadow.o moc_decorate_shadow.cpp In file included from moc_decorate_shadow.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_decorate_shadow.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_decorate_shadow.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_decorate_shadow.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_decorate_shadow.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_decorate_shadow.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/decorate_shadow/decorate_shadow.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libdecorate_shadow.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libdecorate_shadow.so ../../distrib/plugins/libdecorate_shadow.so cd meshlabplugins/render_gdp/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/render_gdp.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.ui -o ui_shaderDialog.h c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshrender.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:317:45: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 317 | out << "VERTEX SHADER LINK INFO:" << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:318:26: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 318 | out << proglog << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:318:34: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 318 | out << proglog << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:322:47: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 322 | out << "FRAGMENT SHADER LINK INFO:" << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:322:55: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 322 | out << "FRAGMENT SHADER LINK INFO:" << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:323:26: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 323 | out << proglog << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:323:34: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 323 | out << proglog << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:383:47: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 383 | out << "VERTEX SHADER COMPILE INFO:" << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:383:55: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 383 | out << "VERTEX SHADER COMPILE INFO:" << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:384:23: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 384 | out << shlog << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:384:31: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 384 | out << shlog << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:388:49: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 388 | out << "FRAGMENT SHADER COMPILE INFO:" << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:388:57: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 388 | out << "FRAGMENT SHADER COMPILE INFO:" << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:389:23: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 389 | out << shlog << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.cpp:389:31: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 389 | out << shlog << endl << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :110:1: note: expanded from here 110 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 26 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o textfile.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/textfile.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o shaderDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h -o moc_meshrender.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_meshrender.o moc_meshrender.cpp In file included from moc_meshrender.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_meshrender.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_meshrender.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_meshrender.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_meshrender.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_meshrender.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/meshrender.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h -o moc_shaderDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_gdp -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_shaderDialog.o moc_shaderDialog.cpp In file included from moc_shaderDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_shaderDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_shaderDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_shaderDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_shaderDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_shaderDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_gdp/shaderDialog.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f librender_gdp.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o librender_gdp.so meshrender.o textfile.o shaderDialog.o moc_meshrender.o moc_shaderDialog.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f librender_gdp.so ../../distrib/plugins/librender_gdp.so cd meshlabplugins/render_radiance_scaling/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/render_radiance_scaling.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.ui -o ui_shaderDialog.h c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o textureParams.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/textureParams.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o textureFormat.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/textureFormat.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o framebufferObject.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/framebufferObject.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o gpuShader.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/gpuShader.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o gpuProgram.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/gpuProgram.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o radianceScalingRenderer.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o shaderDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/rcc -name radianceScalingRenderer /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.qrc -o qrc_radianceScalingRenderer.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_radianceScalingRenderer.o qrc_radianceScalingRenderer.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h -o moc_radianceScalingRenderer.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_radianceScalingRenderer.o moc_radianceScalingRenderer.cpp In file included from moc_radianceScalingRenderer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_radianceScalingRenderer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_radianceScalingRenderer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_radianceScalingRenderer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_radianceScalingRenderer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_radianceScalingRenderer.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/radianceScalingRenderer.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling/shaderDialog.h -o moc_shaderDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/render_radiance_scaling -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_shaderDialog.o moc_shaderDialog.cpp rm -f librender_radiance_scaling.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f librender_radiance_scaling.so ../../distrib/plugins/librender_radiance_scaling.so cd meshlabplugins/edit_align/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.ui -o ui_alignDialog.h c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_align_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o point_matching_scale.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/point_matching_scale.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_align.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:284:2: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation] 284 | currentNode()->tr() = currentNode()->tr() * res; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:280:5: note: previous statement is here 280 | else | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:235:21: note: in instantiation of function template specialization 'vcg::Inverse' requested here 235 | Matrix44d inv = Inverse(oldTr); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:235:21: note: in instantiation of function template specialization 'vcg::Inverse' requested here 235 | Matrix44d inv = Inverse(oldTr); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:126:4: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 126 | q=Quaternion(evec.col(ind)[0],evec.col(ind)[1],evec.col(ind)[2],evec.col(ind)[3]); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::sub_assign_op>' requested here 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:72:4: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator-=, Eigen::Transpose>>>' requested here 72 | m -= spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:107:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 107 | RM.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 3>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 3>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 1, 3>::operator=>>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>::operator=>>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:23: note: in instantiation of function template specialization 'Eigen::Block, 1, 3>::operator=>>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1>::operator=>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>::operator=>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1>::operator=>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 3>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 3>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3>::operator=>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 3>::operator=>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setZero' requested here 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setZero' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck, -1, 1>, Eigen::Block, 4, 1, true>, -1, 1>>::run' requested here 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:83: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 370 | hCoeffs.tail(n-i-1) += (conj(h)*RealScalar(-0.5)*(hCoeffs.tail(remainingSize).dot(matA.col(i).tail(remainingSize)))) * matA.col(i).tail(n-i-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::rankUpdate, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>>' requested here 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal, -1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal, -1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase>>::setOnes' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 10>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 10, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 10, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 8, 0, Eigen::internal::evaluator, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<10, false, Eigen::TriangularView, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::lazyProduct, -1, 1>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::operator*, -1, 1>>>' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::lazyProduct, -1, 1>>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::lazyProduct>>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::lazyProduct>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, Eigen::Block, 4, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, Eigen::Block, 4, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:124:8: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 124 | eval.cwiseAbs().maxCoeff(&ind); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:124:8: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 124 | eval.cwiseAbs().maxCoeff(&ind); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.cpp:281:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 281 | ComputeRigidMatchMatrix(gluedPnt,freePnt,res); | ^ 327 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshtree.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:114:27: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 114 | cb(0,qUtf8Printable(buf.sprintf("Starting Processing of %i glued meshes out of %zu meshes\n",gluedNum(),nodeMap.size()))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:117:27: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 117 | cb(0,qUtf8Printable(buf.sprintf("Computing Overlaps %i glued meshes...\n",gluedNum() ))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:165:30: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 165 | cb(0, qUtf8Printable(buf.sprintf("\n Failure. There are no overlapping meshes?\n No candidate alignment arcs. Nothing Done.\n"))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:174:27: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 174 | cb(0,qUtf8Printable(buf.sprintf("Arc with good overlap %6zu (on %6zu)\n",totalArcNum,OG.SVA.size()))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:175:27: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 175 | cb(0,qUtf8Printable(buf.sprintf(" %6i preserved %i Recalc \n",preservedArcNum,recalcArcNum))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:193:33: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 193 | cb(0,qUtf8Printable(buf.sprintf("(%3i/%3zu) %2i -> %2i Aligned AvgErr dd=%f -> dd=%f \n",i+1,totalArcNum,OG.SVA[i].s,OG.SVA[i].t,dd.first,dd.second))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:198:33: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 198 | cb(0,qUtf8Printable(buf.sprintf( "(%3i/%3zu) %2i -> %2i Failed Alignment of one arc %s\n",i+1,totalArcNum,OG.SVA[i].s,OG.SVA[i].t,vcg::AlignPair::ErrorMsg(curResult->status)))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:205:29: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 205 | cb(0,qUtf8Printable(buf.sprintf("\n Failure. No successful arc among candidate Alignment arcs. Nothing Done.\n"))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:213:27: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 213 | cb(0,qUtf8Printable(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)))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:266:26: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 266 | cb(0,qUtf8Printable(buf.sprintf("Completed Global Alignment (error bound %6.4f)\n",StartGlobErr))); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:56:31: note: in instantiation of function template specialization 'vcg::Inverse' requested here 56 | vcg::Matrix44d MovToFix = Inverse(FixM) * MovM; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.cpp:56:31: note: in instantiation of function template specialization 'vcg::Inverse' requested here 56 | vcg::Matrix44d MovToFix = Inverse(FixM) * MovM; | ^ 23 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o alignDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:170:12: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 170 | labelText.sprintf("%s", qUtf8Printable(meshName)); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:195:6: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 195 | buf.sprintf("Iter - MinD - Error - Sample - Used - DistR - BordR - AnglR "); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.cpp:202:7: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 202 | buf.sprintf(" %02zu %6.2f %7.4f %05i %05i %5i %5i %5i", | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 14 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o AlignPairWidget.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:358:18: warning: 'x' is deprecated: Use position() [-Wdeprecated-declarations] 358 | int index = e->x() < (width() / 2) ? 0 : 1; | ^ /usr/local/include/qt5/QtGui/qevent.h:228:5: note: 'x' has been explicitly marked deprecated here 228 | QT_DEPRECATED_VERSION_X_5_15("Use position()") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:359:28: warning: 'delta' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 359 | tt[index]->MouseWheel(e->delta() / float(WHEEL_STEP), QTWheel2VCG(e->modifiers())); | ^ /usr/local/include/qt5/QtGui/qevent.h:218:5: note: 'delta' has been explicitly marked deprecated here 218 | QT_DEPRECATED_VERSION_X_5_15("Use angleDelta()") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:363:24: warning: 'delta' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 363 | tt[0]->MouseWheel(e->delta() / float(WHEEL_STEP), QTWheel2VCG(e->modifiers())); | ^ /usr/local/include/qt5/QtGui/qevent.h:218:5: note: 'delta' has been explicitly marked deprecated here 218 | QT_DEPRECATED_VERSION_X_5_15("Use angleDelta()") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.cpp:364:24: warning: 'delta' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 364 | tt[1]->MouseWheel(e->delta() / float(WHEEL_STEP), QTWheel2VCG(e->modifiers())); | ^ /usr/local/include/qt5/QtGui/qevent.h:218:5: note: 'delta' has been explicitly marked deprecated here 218 | QT_DEPRECATED_VERSION_X_5_15("Use angleDelta()") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 15 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o AlignPairDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o AlignPair.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:27: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:27: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:34: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:67: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:258:9: warning: variable 'numTexCoords' set but not used [-Wunused-but-set-variable] 258 | int numTexCoords = 0; // stores the number of texture coordinates been read till now | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:262:9: warning: variable 'extraTriangles' set but not used [-Wunused-but-set-variable] 262 | int extraTriangles=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:34: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:68: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:34: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:69: /usr/local/include/vcglib/wrap/io_trimesh/import_stl.h:274:13: warning: variable 'lineCnt' set but not used [-Wunused-but-set-variable] 274 | int lineCnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:34: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:70: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_off.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:236:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 236 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:241:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] 241 | int n = 0; // vertex valency | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:242:7: warning: variable 'na' set but not used [-Wunused-but-set-variable] 242 | int na = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:272:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 272 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:609:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 609 | int res = 0, guard=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:646:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 646 | int res = 0, guard=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:34: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:70: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:34: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:71: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:35: /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:760:29: warning: variable 'ecnt' set but not used [-Wunused-but-set-variable] 760 | int ecnt=0; | ^ /usr/local/include/vcglib/wrap/io_trimesh/export_ply.h:556:25: warning: variable 'fcnt' set but not used [-Wunused-but-set-variable] 556 | int fcnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:907:18: note: in implicit move assignment operator for 'vcg::Color4' first required here 907 | (*fi).C() = Color4b(fa.r,fa.g,fa.b,255); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:365:11: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 365 | int r = Open(m, filename,pi); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import.h:120:36: note: in instantiation of member function 'vcg::tri::io::ImporterPLY::Open' requested here 120 | err = ImporterPLY::Open(m, filename, loadmask, cb); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import.h:111:10: note: in instantiation of member function 'vcg::tri::io::Importer::Open' requested here 111 | return Open(m,filename,dummymask,cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:46:40: note: in instantiation of member function 'vcg::tri::io::Importer::Open' requested here 46 | int err = tri::io::Importer::Open(*this, filename); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:34: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:67: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:199:13: note: in instantiation of member function 'vcg::tri::io::ImporterOBJ::Open' requested here 199 | int ret=Open(mesh,filename,oi); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import.h:135:36: note: in instantiation of member function 'vcg::tri::io::ImporterOBJ::Open' requested here 135 | err = ImporterOBJ::Open(m, filename, loadmask, cb); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import.h:111:10: note: in instantiation of member function 'vcg::tri::io::Importer::Open' requested here 111 | return Open(m,filename,dummymask,cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:46:40: note: in instantiation of member function 'vcg::tri::io::Importer::Open' requested here 46 | int err = tri::io::Importer::Open(*this, filename); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:126:4: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 126 | q=Quaternion(evec.col(ind)[0],evec.col(ind)[1],evec.col(ind)[2],evec.col(ind)[3]); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::sub_assign_op>' requested here 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:72:4: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator-=, Eigen::Transpose>>>' requested here 72 | m -= spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:107:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 107 | RM.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 3>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 3>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 1, 3>::operator=>>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>::operator=>>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:23: note: in instantiation of function template specialization 'Eigen::Block, 1, 3>::operator=>>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1>::operator=>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>::operator=>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1>::operator=>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 3>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 3>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3>::operator=>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 3>::operator=>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setZero' requested here 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setZero' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck, -1, 1>, Eigen::Block, 4, 1, true>, -1, 1>>::run' requested here 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:83: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 370 | hCoeffs.tail(n-i-1) += (conj(h)*RealScalar(-0.5)*(hCoeffs.tail(remainingSize).dot(matA.col(i).tail(remainingSize)))) * matA.col(i).tail(n-i-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::rankUpdate, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>>' requested here 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal, -1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal, -1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase>>::setOnes' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 10>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 10, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 10, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 8, 0, Eigen::internal::evaluator, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<10, false, Eigen::TriangularView, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::lazyProduct, -1, 1>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::operator*, -1, 1>>>' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::lazyProduct, -1, 1>>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::lazyProduct>>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::lazyProduct>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, Eigen::Block, 4, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, Eigen::Block, 4, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:124:8: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 124 | eval.cwiseAbs().maxCoeff(&ind); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:124:8: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 124 | eval.cwiseAbs().maxCoeff(&ind); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.cpp:407:37: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 407 | case AlignPair::Param::MMRigid: ComputeRigidMatchMatrix(Pfix, Pmov, newout); break; | ^ 342 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o AlignGlobal.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:126:4: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 126 | q=Quaternion(evec.col(ind)[0],evec.col(ind)[1],evec.col(ind)[2],evec.col(ind)[3]); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::sub_assign_op>' requested here 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:72:4: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator-=, Eigen::Transpose>>>' requested here 72 | m -= spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:107:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 107 | RM.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 3>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 3>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 1, 3>::operator=>>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>::operator=>>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:23: note: in instantiation of function template specialization 'Eigen::Block, 1, 3>::operator=>>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1>::operator=>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>::operator=>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1>::operator=>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 3>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 3>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3>::operator=>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 3>::operator=>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setZero' requested here 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setZero' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck, -1, 1>, Eigen::Block, 4, 1, true>, -1, 1>>::run' requested here 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:83: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 370 | hCoeffs.tail(n-i-1) += (conj(h)*RealScalar(-0.5)*(hCoeffs.tail(remainingSize).dot(matA.col(i).tail(remainingSize)))) * matA.col(i).tail(n-i-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::rankUpdate, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>>' requested here 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal, -1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal, -1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase>>::setOnes' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 10>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 10, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 10, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 8, 0, Eigen::internal::evaluator, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<10, false, Eigen::TriangularView, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::lazyProduct, -1, 1>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::operator*, -1, 1>>>' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::lazyProduct, -1, 1>>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::lazyProduct>>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::lazyProduct>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, Eigen::Block, 4, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, Eigen::Block, 4, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:124:8: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 124 | eval.cwiseAbs().maxCoeff(&ind); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:124:8: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 124 | eval.cwiseAbs().maxCoeff(&ind); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:339:13: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 339 | if(Rigid) ComputeRigidMatchMatrix(FixP,MovP,out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:342:24: note: in instantiation of function template specialization 'vcg::Inverse' requested here 342 | Matrix44d outIn=vcg::Inverse(out); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignGlobal.cpp:342:24: note: in instantiation of function template specialization 'vcg::Inverse' requested here 342 | Matrix44d outIn=vcg::Inverse(out); | ^ 323 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o OccupancyGrid.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:31: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:31: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:67: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:258:9: warning: variable 'numTexCoords' set but not used [-Wunused-but-set-variable] 258 | int numTexCoords = 0; // stores the number of texture coordinates been read till now | ^ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:262:9: warning: variable 'extraTriangles' set but not used [-Wunused-but-set-variable] 262 | int extraTriangles=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:68: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_ply.h:31: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:69: /usr/local/include/vcglib/wrap/io_trimesh/import_stl.h:274:13: warning: variable 'lineCnt' set but not used [-Wunused-but-set-variable] 274 | int lineCnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:70: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import_off.h:27: /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:236:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 236 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:241:7: warning: variable 'n' set but not used [-Wunused-but-set-variable] 241 | int n = 0; // vertex valency | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:242:7: warning: variable 'na' set but not used [-Wunused-but-set-variable] 242 | int na = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:272:7: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 272 | int guard = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:609:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 609 | int res = 0, guard=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/bitquad_support.h:646:16: warning: variable 'guard' set but not used [-Wunused-but-set-variable] 646 | int res = 0, guard=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:70: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:71: /usr/local/include/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 /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:29: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/vcg/complex/base.h:429:6: note: in implicit move assignment operator for 'vcg::Color4' first required here 429 | C()=Color4b::Gray; | ^ /usr/local/include/vcglib/vcg/complex/base.h:379:3: note: in instantiation of member function 'vcg::tri::TriMesh, std::vector>::Clear' requested here 379 | Clear(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/AlignPair.h:66:7: note: in instantiation of member function 'vcg::tri::TriMesh, std::vector>::TriMesh' requested here 66 | class A2Mesh : public vcg::tri::TriMesh< std::vector, std::vector > | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:32: In file included from /usr/local/include/vcglib/wrap/io_trimesh/import.h:67: /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:420:13: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 420 | std::unique(tmp.begin(),tmp.end()); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/vcglib/wrap/io_trimesh/import_obj.h:199:13: note: in instantiation of member function 'vcg::tri::io::ImporterOBJ::Open' requested here 199 | int ret=Open(mesh,filename,oi); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import.h:135:36: note: in instantiation of member function 'vcg::tri::io::ImporterOBJ::Open' requested here 135 | err = ImporterOBJ::Open(m, filename, loadmask, cb); | ^ /usr/local/include/vcglib/wrap/io_trimesh/import.h:111:10: note: in instantiation of member function 'vcg::tri::io::Importer::Open' requested here 111 | return Open(m,filename,dummymask,cb); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/OccupancyGrid.cpp:54:30: note: in instantiation of member function 'vcg::tri::io::Importer::Open' requested here 54 | tri::io::Importer::Open(M,MeshName); | ^ 27 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o align_parameter.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.h:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.h:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.h:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.h:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.h:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/align/align_parameter.h:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o stdpardialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o plylib.o /usr/local/include/vcglib/wrap/ply/plylib.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackball.o /usr/local/include/vcglib/wrap/gui/trackball.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:103:62: note: in implicit copy assignment operator for 'vcg::Quaternion' first required here 103 | template > class Similarity { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:255:7: note: in implicit copy assignment operator for 'vcg::Similarity' first required here 255 | class Similarityf:public Similarity{}; | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:271:14: note: in implicit copy assignment operator for 'vcg::Similarityf' first required here 271 | undo_track = track; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ 3 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackmode.o /usr/local/include/vcglib/wrap/gui/trackmode.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:33: /usr/local/include/vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:606:11: note: in implicit move assignment operator for 'vcg::Color4' first required here 606 | color = Color4b::LightBlue; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/wrap/gui/trackmode.cpp:87:17: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 87 | tb->track.rot = Quaternionf (-phi, axis) * tb->last_track.rot; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ 5 warnings generated. /usr/local/lib/qt5/bin/rcc -name edit_align /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.qrc -o qrc_edit_align.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_align.o qrc_edit_align.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h -o moc_edit_align_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_align_factory.o moc_edit_align_factory.cpp In file included from moc_edit_align_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_align_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_align_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_align_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_align_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_align_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h -o moc_edit_align.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_align.o moc_edit_align.cpp In file included from moc_edit_align.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_align.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_align.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_align.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_align.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_align.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/edit_align.h:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h -o moc_alignDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_alignDialog.o moc_alignDialog.cpp In file included from moc_alignDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_alignDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_alignDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_alignDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_alignDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_alignDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/alignDialog.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/meshtree.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.h -o moc_AlignPairDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_AlignPairDialog.o moc_AlignPairDialog.cpp In file included from moc_AlignPairDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_AlignPairDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_AlignPairDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_AlignPairDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_AlignPairDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_AlignPairDialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairDialog.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.h -o moc_AlignPairWidget.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_AlignPairWidget.o moc_AlignPairWidget.cpp In file included from moc_AlignPairWidget.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_AlignPairWidget.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_AlignPairWidget.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_shared_data_context.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_AlignPairWidget.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align/AlignPairWidget.h:32: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 9 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h -o moc_stdpardialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_align -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_stdpardialog.o moc_stdpardialog.cpp In file included from moc_stdpardialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:32: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:31: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/scriptinterface.h:28: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_stdpardialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/stdpardialog.h:26: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/interfaces.h:28: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlab/../common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libedit_align.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_align.so ../../distrib/plugins/libedit_align.so cd meshlabplugins/edit_manipulators/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_manipulators_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_manipulators.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:583:20: note: in instantiation of function template specialization 'vcg::Inverse' requested here 583 | glMultMatrix(Inverse(track_rotation)); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.cpp:583:20: note: in instantiation of function template specialization 'vcg::Inverse' requested here 583 | glMultMatrix(Inverse(track_rotation)); | ^ 13 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackball.o /usr/local/include/vcglib/wrap/gui/trackball.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:103:62: note: in implicit copy assignment operator for 'vcg::Quaternion' first required here 103 | template > class Similarity { | ^ /usr/local/include/vcglib/vcg/math/similarity.h:255:7: note: in implicit copy assignment operator for 'vcg::Similarity' first required here 255 | class Similarityf:public Similarity{}; | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:271:14: note: in implicit copy assignment operator for 'vcg::Similarityf' first required here 271 | undo_track = track; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackball.cpp:30: In file included from /usr/local/include/vcglib/wrap/gui/trackball.h:84: In file included from /usr/local/include/vcglib/vcg/math/similarity.h:98: In file included from /usr/local/include/vcglib/vcg/math/quaternion.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/trackball.cpp:143:10: note: in instantiation of function template specialization 'vcg::Inverse' requested here 143 | return Inverse(Matrix()); | ^ 3 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o trackmode.o /usr/local/include/vcglib/wrap/gui/trackmode.cpp In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:33: /usr/local/include/vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:606:11: note: in implicit move assignment operator for 'vcg::Color4' first required here 606 | color = Color4b::LightBlue; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/wrap/gui/trackmode.cpp:87:17: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 87 | tb->track.rot = Quaternionf (-phi, axis) * tb->last_track.rot; | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ In file included from /usr/local/include/vcglib/wrap/gui/trackmode.cpp:30: In file included from /usr/local/include/vcglib/vcg/space/distance3.h:29: In file included from /usr/local/include/vcglib/vcg/space/intersection3.h:32: In file included from /usr/local/include/vcglib/vcg/space/segment3.h:55: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /usr/local/include/vcglib/wrap/gui/view.h:172:27: note: in instantiation of function template specialization 'vcg::Inverse' requested here 172 | if(isOrtho) return vcg::Inverse(model)* Point3(0, 0, 3); | ^ /usr/local/include/vcglib/wrap/gui/trackutils.h:59:23: note: in instantiation of member function 'vcg::View::ViewPoint' requested here 59 | Point3f vp = camera.ViewPoint (); | ^ 5 warnings generated. /usr/local/lib/qt5/bin/rcc -name edit_manipulators /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.qrc -o qrc_edit_manipulators.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_manipulators.o qrc_edit_manipulators.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h -o moc_edit_manipulators_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_manipulators_factory.o moc_edit_manipulators_factory.cpp In file included from moc_edit_manipulators_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_manipulators_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_manipulators_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_manipulators_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_manipulators_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_manipulators_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.h -o moc_edit_manipulators.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_manipulators -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_manipulators.o moc_edit_manipulators.cpp In file included from moc_edit_manipulators.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_manipulators.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_manipulators.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_manipulators.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_manipulators.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_manipulators.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_manipulators/edit_manipulators.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libedit_manipulators.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_manipulators.so ../../distrib/plugins/libedit_manipulators.so cd meshlabplugins/edit_measure/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_measure_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_measure.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.cpp:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o rubberband.o /usr/local/include/vcglib/wrap/gui/rubberband.cpp /usr/local/lib/qt5/bin/rcc -name edit_measure /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.qrc -o qrc_edit_measure.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_measure.o qrc_edit_measure.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h -o moc_edit_measure_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_measure_factory.o moc_edit_measure_factory.cpp In file included from moc_edit_measure_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_measure_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_measure_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_measure_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_measure_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_measure_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.h -o moc_edit_measure.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_measure -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_measure.o moc_edit_measure.cpp In file included from moc_edit_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_measure.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_measure/edit_measure.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libedit_measure.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_measure.so ../../distrib/plugins/libedit_measure.so cd meshlabplugins/edit_mutualcorrs/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.ui -o ui_edit_mutualcorrsDialog.h c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o alignset.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.cpp:14: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/alignset.h:10: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_mutualcorrs.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:27: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:83:16: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 83 | status_line1.sprintf("Check the Info Tab if you need more details
Active Point: ----"); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:85:22: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 85 | status_line1.sprintf("Check the Info Tab if you need more details
Active Point: %s",pointID[cindex].toStdString().c_str()); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.cpp:433:41: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 433 | tokenizedLine = newline.split(" ", QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 14 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_mutualcorrsDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_mutualcorrs_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o solver.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/solver.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/solver.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/solver.cpp:40:14: warning: variable 'iter' set but not used [-Wunused-but-set-variable] 40 | static int iter = 0; | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o levmarmethods.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/levmarmethods.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o mutual.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/mutual.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o parameters.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:222:20: note: in instantiation of function template specialization 'vcg::Inverse' requested here 222 | Matrix44f irot = Inverse(rot); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:3: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/../../common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/parameters.cpp:222:20: note: in instantiation of function template specialization 'vcg::Inverse' requested here 222 | Matrix44f irot = Inverse(rot); | ^ 13 warnings generated. /usr/local/lib/qt5/bin/rcc -name edit_mutualcorrs /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.qrc -o qrc_edit_mutualcorrs.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_mutualcorrs.o qrc_edit_mutualcorrs.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h -o moc_edit_mutualcorrs.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_mutualcorrs.o moc_edit_mutualcorrs.cpp In file included from moc_edit_mutualcorrs.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_mutualcorrs.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_mutualcorrs.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_mutualcorrs.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_mutualcorrs.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_mutualcorrs.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrsDialog.h -o moc_edit_mutualcorrsDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_mutualcorrsDialog.o moc_edit_mutualcorrsDialog.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h -o moc_edit_mutualcorrs_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/levmar-2.3 -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/newuoa/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_mutualcorrs -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_mutualcorrs_factory.o moc_edit_mutualcorrs_factory.cpp In file included from moc_edit_mutualcorrs_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_mutualcorrs_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_mutualcorrs_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_mutualcorrs_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_mutualcorrs_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_mutualcorrs_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_mutualcorrs/edit_mutualcorrs_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libedit_mutualcorrs.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_mutualcorrs.so ../../distrib/plugins/libedit_mutualcorrs.so cd meshlabplugins/edit_paint/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.ui -o ui_paintbox.h c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_paint_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/ui_paintbox.h:31: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/colorframe.h:16:47: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 16 | Colorframe(QWidget * parent, Qt::WindowFlags flags = 0) : QFrame(parent, flags){} | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:35: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:78:49: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 78 | Paintbox(QWidget * parent = 0, Qt::WindowFlags flags = 0); | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:25: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:33: /usr/local/include/vcglib/wrap/gl/pick.h:188:55: warning: comparison of integers of different signs: 'size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~ ^ ~~~~~~ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /usr/local/include/vcglib/wrap/gl/pick.h:188:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /usr/local/include/vcglib/wrap/gl/pick.h:188:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Matrix>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:208:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>' requested here 208 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:191:13: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here 191 | lastM = M; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:35: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ 37 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o paintbox.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/ui_paintbox.h:31: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/colorframe.h:16:47: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 16 | Colorframe(QWidget * parent, Qt::WindowFlags flags = 0) : QFrame(parent, flags){} | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.cpp:24: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:78:49: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 78 | Paintbox(QWidget * parent = 0, Qt::WindowFlags flags = 0); | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 2 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_paint.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/ui_paintbox.h:31: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/colorframe.h:16:47: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 16 | Colorframe(QWidget * parent, Qt::WindowFlags flags = 0) : QFrame(parent, flags){} | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:35: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:78:49: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 78 | Paintbox(QWidget * parent = 0, Qt::WindowFlags flags = 0); | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:33: /usr/local/include/vcglib/wrap/gl/pick.h:188:55: warning: comparison of integers of different signs: 'size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~ ^ ~~~~~~ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /usr/local/include/vcglib/wrap/gl/pick.h:188:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /usr/local/include/vcglib/wrap/gl/pick.h:188:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Matrix>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:208:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>' requested here 208 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:191:13: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here 191 | lastM = M; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:35: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:1309:9: note: in instantiation of function template specialization 'vcg::Inverse' requested here 1309 | temp = Inverse(temp); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:23: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:15:55: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 15 | template class InverseImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Inverse.h:43:7: note: in implicit move constructor for 'Eigen::InverseImpl, Eigen::Dense>' first required here 43 | class Inverse : public InverseImpl::StorageKind> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/LU/InverseImpl.h:339:10: note: in implicit move constructor for 'Eigen::Inverse>' first required here 339 | return Inverse(derived()); | ^ /usr/local/include/vcglib/vcg/math/matrix44.h:663:12: note: in instantiation of member function 'Eigen::MatrixBase>::inverse' requested here 663 | mmi=mm.inverse(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.cpp:1309:9: note: in instantiation of function template specialization 'vcg::Inverse' requested here 1309 | temp = Inverse(temp); | ^ 39 warnings generated. /usr/local/lib/qt5/bin/rcc -name edit_paint /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.qrc -o qrc_edit_paint.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_paint.o qrc_edit_paint.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h -o moc_edit_paint_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_paint_factory.o moc_edit_paint_factory.cpp In file included from moc_edit_paint_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_paint_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_paint_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_paint_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_paint_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_paint_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/cloneview.h -o moc_cloneview.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_cloneview.o moc_cloneview.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/colorframe.h -o moc_colorframe.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_colorframe.o moc_colorframe.cpp In file included from moc_colorframe.cpp:10: ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/colorframe.h:16:47: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 16 | Colorframe(QWidget * parent, Qt::WindowFlags flags = 0) : QFrame(parent, flags){} | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 1 warning generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h -o moc_paintbox.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_paintbox.o moc_paintbox.cpp In file included from moc_paintbox.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/ui_paintbox.h:31: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/colorframe.h:16:47: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 16 | Colorframe(QWidget * parent, Qt::WindowFlags flags = 0) : QFrame(parent, flags){} | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from moc_paintbox.cpp:10: ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:78:49: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 78 | Paintbox(QWidget * parent = 0, Qt::WindowFlags flags = 0); | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 2 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h -o moc_edit_paint.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_paint.o moc_edit_paint.cpp In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:35: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:34: In file included from /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_paint/ui_paintbox.h:31: /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/colorframe.h:16:47: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 16 | Colorframe(QWidget * parent, Qt::WindowFlags flags = 0) : QFrame(parent, flags){} | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:35: ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/paintbox.h:78:49: warning: 'QFlags' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 78 | Paintbox(QWidget * parent = 0, Qt::WindowFlags flags = 0); | ^ /usr/local/include/qt5/QtCore/qflags.h:123:5: note: 'QFlags' has been explicitly marked deprecated here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:216:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 216 | glGetMatrixAndViewport(M,vp); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:33: /usr/local/include/vcglib/wrap/gl/pick.h:188:55: warning: comparison of integers of different signs: 'size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~ ^ ~~~~~~ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /usr/local/include/vcglib/wrap/gl/pick.h:188:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /usr/local/include/vcglib/wrap/gl/pick.h:188:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Matrix>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:208:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>' requested here 208 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:191:13: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here 191 | lastM = M; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:228:5: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 228 | PickFace(x,y,m,result,width,height); | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:35: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ In file included from moc_edit_paint.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:232:21: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 232 | CoordType p = glProject(M,vp,CoordType::Construct(Barycenter(*(result[i])))) ; | ^ ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_paint/edit_paint.h:578:38: note: in instantiation of member function 'vcg::GLPickTri::PickVisibleFace' requested here 578 | int nface = vcg::GLPickTri::PickVisibleFace(cursor.x(), cursor.y(), m.cm, res, 2, 2); | ^ 37 warnings generated. rm -f libedit_paint.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libedit_paint.so edit_paint_factory.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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_paint.so ../../distrib/plugins/libedit_paint.so cd meshlabplugins/edit_point/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_point.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:32: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:28: /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:446:9: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 446 | int fca=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:946:12: warning: variable 'FFi0' set but not used [-Wunused-but-set-variable] 946 | char FFi0,FFi1,FFi2; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/refine.h:1183:6: warning: variable 'fca' set but not used [-Wunused-but-set-variable] 1183 | int fca=0; | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:169:57: warning: unused parameter 'gla' [-Wunused-parameter] 169 | bool EditPointPlugin::StartEdit(MeshModel & m, GLArea * gla, MLSceneGLSharedDataContext* /*cont*/) { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:359:28: warning: 'delta' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 359 | int wheelDirection = ev->delta(); | ^ /usr/local/include/qt5/QtGui/qevent.h:218:5: note: 'delta' has been explicitly marked deprecated here 218 | QT_DEPRECATED_VERSION_X_5_15("Use angleDelta()") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:127:5: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 127 | glGetMatrixAndViewport(M,viewportF); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:35: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:135:22: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 135 | CoordType bz = glProject(M, viewportF,m.vert[i].P()); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:65:28: note: in instantiation of member function 'vcg::GLPickTri::PickClosestVert' requested here 65 | GLPickTri::PickClosestVert(cur.x(), gla->height() - cur.y(), m.cm, newStartingVertex); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:38: /usr/local/include/vcglib/vcg/simplex/vertex/component_ocf.h:561:21: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 561 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::vertex::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:181:35: note: in implicit copy constructor for 'vcg::Arity1, vcg::vertex::InfoOcf>' first required here 181 | template class Coord: public T { | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:49:34: note: in implicit copy constructor for 'vcg::vertex::Coord, vcg::Arity1, vcg::vertex::InfoOcf>>' first required here 49 | template class Coord3m: public Coord, T> { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::vertex::Coord3m, vcg::vertex::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/vertex/component.h:331:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::vertex::InfoOcf, vcg::vertex::Coord3m>' first required here 331 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: (skipping 37 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1066:5: note: in instantiation of member function 'vcg::tri::Allocator::PermutateVertexVector' requested here 1066 | PermutateVertexVector(m, pu); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1072:5: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 1072 | CompactVertexVector(m,pu); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/knnGraph.h:30:34: note: in instantiation of member function 'vcg::tri::Allocator::CompactVertexVector' requested here 30 | tri::Allocator<_MyMeshType>::CompactVertexVector(m); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:119:32: note: in instantiation of member function 'vcg::tri::KNNGraph::MakeKNNTree' requested here 119 | KNNGraph<_MyMeshType>::MakeKNNTree(m, numOfNeighbours); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:69:43: note: in instantiation of member function 'vcg::tri::ComponentFinder::Dijkstra' requested here 69 | tri::ComponentFinder::Dijkstra(m.cm, *startingVertex, K, this->maxHop, this->NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:41: /usr/local/include/vcglib/vcg/simplex/face/component_ocf.h:687:19: warning: definition of implicit copy constructor for 'InfoOcf>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 687 | inline InfoOcf &operator=(const InfoOcf & /*other*/) { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:37:12: note: in implicit copy constructor for 'vcg::face::InfoOcf>' first required here 37 | class Arity1: public A { | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:164:26: note: in implicit copy constructor for 'vcg::Arity1, vcg::face::InfoOcf>' first required here 164 | template class VertexRef: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:43:12: note: in implicit copy constructor for 'vcg::face::VertexRef, vcg::face::InfoOcf>>' first required here 43 | class Arity2: public B > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:321:26: note: in implicit copy constructor for 'vcg::Arity2, vcg::face::InfoOcf, vcg::face::VertexRef>' first required here 321 | template class BitFlags: public T { | ^ /usr/local/include/vcglib/vcg/container/derivation_chain.h:49:12: note: in implicit copy constructor for 'vcg::face::BitFlags, vcg::face::InfoOcf, vcg::face::VertexRef>>' first required here 49 | class Arity3: public C > {}; | ^ /usr/local/include/vcglib/vcg/simplex/face/component.h:212:35: note: (skipping 32 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 212 | template class NormalAbs: public T { | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:636:12: note: in instantiation of member function 'vcg::face::vector_ocf::resize' requested here 636 | m.face.resize(m.face.size()+n); | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:597:12: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 597 | return AddFaces(m,n,pu); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:1000:41: note: in instantiation of member function 'vcg::tri::Allocator::AddFaces' requested here 1000 | fi = vcg::tri::Allocator::AddFaces(m,1); | ^ /usr/local/include/vcglib/vcg/complex/algorithms/create/platonic.h:1013:5: note: in instantiation of function template specialization 'vcg::tri::Disk' requested here 1013 | Disk(m,slices); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:148:23: note: in instantiation of function template specialization 'vcg::tri::OrientedDisk' requested here 148 | vcg::tri::OrientedDisk(fittingCircle, 192, fittingPlane.Projection(startingVertex->cP()), fittingPlane.Direction(), this->fittingRadius); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 469 | return Constant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:55: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:33: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:67:24: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 67 | Eigen::Matrix covMat = Eigen::Matrix::Zero(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:13: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:338:104: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 338 | copy_using_evaluator_DefaultTraversal_CompleteUnrolling::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:206:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 206 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:55:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 55 | m+= p*p.transpose(); // outer product | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:69:3: note: in instantiation of function template specialization 'vcg::ComputeCovarianceMatrix' requested here 69 | ComputeCovarianceMatrix(pointVec,b,covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: in instantiation of member function 'Eigen::MatrixBase>::setIdentity' requested here 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:685:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 685 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_identity_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:747:25: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here 747 | return m = Derived::Identity(m.rows(), m.cols()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:776:47: note: in instantiation of member function 'Eigen::internal::setIdentity_impl>::run' requested here 776 | return internal::setIdentity_impl::run(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 479 | mat.setIdentity(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, float, float, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:539:17: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here 539 | eivec.col(i).swap(eivec.col(k+i)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1, true>>, Eigen::internal::evaluator, 3, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1, true>, Eigen::Block, 3, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:71:56: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 71 | Eigen::SelfAdjointEigenSolver > eig(covMat); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:15: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Matrix>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/fitting3.h:74:8: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix>>' requested here 74 | eval = eval.cwiseAbs(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/connectedComponent.h:63:14: note: in instantiation of function template specialization 'vcg::FitPlaneToPointSet' requested here 63 | vcg::FitPlaneToPointSet(pointToFit, *fittingPlane); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.cpp:250:61: note: in instantiation of member function 'vcg::tri::ComponentFinder::FindComponent' requested here 250 | ComponentVector = tri::ComponentFinder::FindComponent(m.cm, this->dist, BorderVector, NotReachableVector); | ^ 115 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_point_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/rcc -name edit_point /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.qrc -o qrc_edit_point.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_point.o qrc_edit_point.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.h -o moc_edit_point.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_point.o moc_edit_point.cpp In file included from moc_edit_point.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_point.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_point.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_point.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_point.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_point.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h -o moc_edit_point_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_point -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_point_factory.o moc_edit_point_factory.cpp In file included from moc_edit_point_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_point_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_point_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_point_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_point_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_point_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_point/edit_point_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libedit_point.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_point.so ../../distrib/plugins/libedit_point.so cd meshlabplugins/edit_referencing/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.ui -o ui_edit_referencingDialog.h c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_referencing_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_referencing.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:101:22: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 101 | status_line1.sprintf("Active Point: ----"); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:103:22: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 103 | status_line1.sprintf("Active Point: %s",pointID[cindex].toStdString().c_str()); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:210:16: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 210 | status_line1.sprintf("Active Distance: ----"); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:214:16: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 214 | status_line1.sprintf("Active Distance: %s", distanceID[cindex].toStdString().c_str()); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:217:17: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 217 | status_line2.sprintf("%.3f --> %.3f", currDist[cindex], targDist[cindex]); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:219:17: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 219 | status_line2.sprintf(" "); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:223:16: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 223 | status_line3.sprintf("SCENE SCALE: %.3f", globalScale); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:225:16: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 225 | status_line3.sprintf("NO VALID SCENE SCALE"); | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:557:31: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 557 | tokenizedLine = firstline.split(possible_separators[sind], QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:581:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 581 | tokenizedLine = firstline.split(separator, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:597:29: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 597 | tokenizedLine = newline.split(separator, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:756:18: warning: 'sprintf' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 756 | status_line3.sprintf("MATRIX:
" | ^ /usr/local/include/qt5/QtCore/qstring.h:389:5: note: 'sprintf' has been explicitly marked deprecated here 389 | QT_DEPRECATED_X("Use asprintf(), arg() or QTextStream instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:1062:31: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1062 | tokenizedLine = firstline.split(possible_separators[sind], QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:1090:30: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1090 | tokenizedLine = firstline.split(separator, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:1113:29: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 1113 | tokenizedLine = newline.split(separator, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/math/quaternion.h:39:25: note: in implicit copy assignment operator for 'vcg::Point4' first required here 39 | template class Quaternion: public Point4 { | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:126:4: note: in implicit move assignment operator for 'vcg::Quaternion' first required here 126 | q=Quaternion(evec.col(ind)[0],evec.col(ind)[1],evec.col(ind)[2],evec.col(ind)[3]); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:11: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Transpose>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Transpose>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Transpose>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Transpose>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Transpose>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Transpose>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Transpose>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeffByOuterInner' requested here 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:578:93: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 578 | copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Transpose>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Transpose>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 222 | kernel.assignCoeffByOuterInner(outer, Index_); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::add_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:65:5: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, Eigen::Transpose>>>' requested here 65 | m += spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::div_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:13: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::div_assign_op>' requested here 45 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::div_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:71:4: note: in instantiation of member function 'Eigen::DenseBase>::operator/=' requested here 71 | m /= double(spVec.size()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:780:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::sub_assign_op>' requested here 780 | call_assignment_no_alias(dst, tmp, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Transpose>>, Eigen::internal::sub_assign_op>' requested here 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:72:4: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator-=, Eigen::Transpose>>>' requested here 72 | m -= spe*tpe.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:97:3: note: in instantiation of function template specialization 'vcg::ComputeCrossCovarianceMatrix' requested here 97 | ComputeCrossCovarianceMatrix(Pmov,bmov,Pfix,bfix,ccm); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here 52 | template class Transpose | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here 174 | return TransposeReturnType(derived()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:15: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 19 | EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:10: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:100:6: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 100 | cyc=ccm-ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:103:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 103 | QQ.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:20: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix>>' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:107:6: note: in instantiation of member function 'Eigen::DenseBase>::setZero' requested here 107 | RM.setZero(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Redux.h:500:20: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 500 | return derived().diagonal().sum(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:108:16: note: in instantiation of member function 'Eigen::MatrixBase>::trace' requested here 108 | RM(0,0)=-ccm.trace(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:13: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::Transpose>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose>>, Eigen::internal::add_assign_op>' requested here 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:111:6: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+=, const Eigen::Matrix, const Eigen::Transpose>>>' requested here 111 | RM += ccm + ccm.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1, 3>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1, 3>>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 1, 3>, Eigen::Transpose>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 1, 3>::operator=>>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>::operator=>>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:114:23: note: in instantiation of function template specialization 'Eigen::Block, 1, 3>::operator=>>' requested here 114 | QQ.block<1,3> (0,1) = D.transpose(); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 1>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 1>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 1>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1>::operator=>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>::operator=>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:115:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1>::operator=>' requested here 115 | QQ.block<3,1> (1,0) = D; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3>' first required here 782 | return typename FixedBlockXpr::Type(derived(), startRow, startCol); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:6: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<3, 3>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 3, 3>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 3, 3>>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 3, 3>, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3>::operator=>' requested here 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=>' requested here 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:823:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 823 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:116:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 3>::operator=>' requested here 116 | QQ.block<3,3> (1,1) = RM; | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:198:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 198 | return ConstDiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:417:52: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 417 | m_eivalues.coeffRef(0,0) = numext::real(matrix.diagonal()[0]); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 639 | return typename ConstTriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:25: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 1, Eigen::internal::evaluator>, Eigen::internal::evaluator, 1>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:838:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, true, Eigen::Matrix, Eigen::TriangularView, 1>, Eigen::internal::assign_op>' requested here 838 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::TriangularView, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:431:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, 1>>' requested here 431 | mat = matrix.template triangularView(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:432:26: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 432 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 1, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 1, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 1>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:16: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<1U>' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:386:143: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 386 | TriangularViewType& operator/=(const typename internal::traits::Scalar& other) { return *this = derived().nestedExpression() / other; } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<1, 0, 0, Eigen::internal::evaluator, 1>>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<1, false, Eigen::TriangularView, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 1>, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:434:40: note: in instantiation of member function 'Eigen::TriangularViewImpl, 1, Eigen::Dense>::operator/=' requested here 434 | mat.template triangularView() /= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>>::tail' requested here 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock, 4, 1, true>>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::squaredNorm' requested here 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:95:31: note: in instantiation of member function 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::cwiseAbs2' requested here 95 | return numext::real((*this).cwiseAbs2().sum()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:60: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 76 | RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true>, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true>, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setZero' requested here 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 4, 1, true>, -1, 1>, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:84:15: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 84 | essential.setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>>::makeHouseholder, 4, 1, true>, -1, 1>>>' requested here 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 361 | matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:91:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 4, 1, true>, -1, 1>, -1, 1>>::operator/' requested here 91 | essential = tail / (c0 - beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 45 | makeHouseholder(essentialPart, tau, beta); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::internal::evaluator, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: in instantiation of member function 'Eigen::DenseBase>::tail' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:952:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 952 | return SegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:13: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: in implicit copy constructor for 'Eigen::Block>' first required here 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:367:43: note: in instantiation of member function 'Eigen::DenseBase>::bottomRightCorner' requested here 367 | hCoeffs.tail(n-i-1).noalias() = (matA.bottomRightCorner(remainingSize,remainingSize).template selfadjointView() | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:265:10: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 265 | return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix>' requested here 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: note: in instantiation of function template specialization 'Eigen::operator*' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::operator*, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' requested here 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:121:14: note: in implicit move constructor for 'Eigen::Product>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 121 | return Product(*this, rhs.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 368 | * (conj(h) * matA.col(i).tail(remainingSize))); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setZero' requested here 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::setConstant' requested here 501 | return setConstant(Scalar(0)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:343:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 343 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 2>>, Eigen::internal::evaluator, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 2>, Eigen::Block, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, 4, 1, true>, -1, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block, 4, 1, true>, -1, 1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, 2>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::Map, 2>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck, -1, 1>, Eigen::Block, 4, 1, true>, -1, 1>>::run' requested here 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:83: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 370 | hCoeffs.tail(n-i-1) += (conj(h)*RealScalar(-0.5)*(hCoeffs.tail(remainingSize).dot(matA.col(i).tail(remainingSize)))) * matA.col(i).tail(n-i-1); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1>, const Eigen::Block, 4, 1, true>, -1, 1>>' first required here 45 | return CwiseBinaryOp(derived(), other.derived(), func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:36:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>::binaryExpr, Eigen::Block, 4, 1, true>, -1, 1>>' requested here 36 | return a.template binaryExpr(b).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Dot.h:81:55: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 81 | return internal::dot_nocheck::run(*this, other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, -1, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, -1, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: in instantiation of function template specialization 'Eigen::SelfAdjointView>, 1>::rankUpdate, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>>' requested here 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:445:5: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 445 | tridiagonalization_inplace(mat,hCoeffs); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: in implicit copy constructor for 'Eigen::VectorBlock, -1, 1>>' first required here 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:78: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::tail' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1>' first required here 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:960:10: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 960 | return ConstSegmentReturnType(derived(), this->size() - n, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:56:47: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 56 | template class VectorBlock | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: note: in instantiation of function template specialization 'Eigen::operator*' requested here 33 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: note: in instantiation of function template specialization 'Eigen::operator*' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: in instantiation of member function 'Eigen::internal::selfadjoint_rank2_update_selector, 4, 1, true>, -1, 1>, Eigen::Block, -1, 1>, 1>::run' requested here 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:373:8: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 373 | .rankUpdate(matA.col(i).tail(remainingSize), hCoeffs.tail(remainingSize), Scalar(-1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' first required here 27 | EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:917:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' 917 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>>::operator+, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>' requested here 34 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 86 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, -1, 1>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, 4, 1, true>, -1, 1>, -1, 1>>>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:190:10: note: in implicit copy constructor for 'Eigen::Diagonal>' first required here 190 | return DiagonalReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:16: note: in instantiation of member function 'Eigen::MatrixBase>::diagonal' requested here 446 | diag = mat.diagonal().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:450: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:75:5: warning: definition of implicit copy constructor for 'Diagonal, -1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 75 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Diagonal) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:104:52: note: in implicit copy constructor for 'Eigen::MatrixBase, -1>>' first required here 104 | template class Diagonal; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Diagonal.h:243:10: note: in implicit copy constructor for 'Eigen::Diagonal, -1>' first required here 243 | return typename DiagonalIndexReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::diagonal<-1>' requested here 447 | subdiag = mat.template diagonal<-1>().real(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:52: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace_selector>::run, Eigen::Matrix>' requested here 430 | tridiagonalization_inplace_selector::run(mat, diag, subdiag, extractQ); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, -1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Diagonal, -1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Diagonal, -1>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: in instantiation of member function 'Eigen::DenseBase>>::setOnes' requested here 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>>::Constant' requested here 327 | return derived() = Constant(rows(), cols(), val); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: note: in instantiation of member function 'Eigen::DenseBase>>::setConstant' requested here 627 | return setConstant(Scalar(1)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:249:24: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 249 | dst.diagonal().setOnes(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 10>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 221 | TriangularView& operator=(const TriangularView &other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:464: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 10, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 435 | TriangularViewType& operator=(const TriangularViewImpl& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 10, Eigen::Dense>' first required here 186 | template class TriangularView | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 10>' first required here 630 | return typename TriangularViewReturnType::Type(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:22: note: in instantiation of function template specialization 'Eigen::MatrixBase>::triangularView<10U>' requested here 250 | dst.template triangularView().setZero(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:736:51: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 736 | class triangular_dense_assignment_kernel : public generic_dense_assignment_kernel | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:799:10: note: in instantiation of template class 'Eigen::internal::triangular_dense_assignment_kernel<2, 8, 0, Eigen::internal::evaluator, 10>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 799 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:847:5: note: in instantiation of function template specialization 'Eigen::internal::call_triangular_assignment_loop<10, false, Eigen::TriangularView, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 847 | call_triangular_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 10>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:560:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 560 | internal::call_assignment_no_alias(derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::HouseholderSequence, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: in instantiation of member function 'Eigen::HouseholderSequence, Eigen::Matrix>::essentialVector' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:44: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:205:14: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 205 | return internal::hseq_side_dependent_impl::essentialVector(*this, k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here 176 | return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:59: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:157:11: note: in instantiation of member function 'Eigen::DenseBase>>::operator*=' requested here 157 | *this *= Scalar(1)-tau; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::operator*, -1, 1>>' requested here 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit copy constructor for 'Eigen::Block>>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:27: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 163 | tmp.noalias() = right * essential.conjugate(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>>>::lazyProduct, -1, 1>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, Eigen::Block, -1, 1>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, Eigen::Block, -1, 1>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>>, Eigen::Block, -1, 1>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>>, Eigen::Block, -1, 1>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl>>, Eigen::Block, -1, 1>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product>>, Eigen::Block, -1, 1>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product>>, Eigen::Block, -1, 1>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block>>, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl>>, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl>>, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>>, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase>>, 1>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: in instantiation of function template specialization 'Eigen::internal::unaligned_dense_assignment_loop<>::run>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>>' requested here 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>>, Eigen::Block, -1, 1>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:413:55: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 413 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator>>, Eigen::Block, -1, 1>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:390:14: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 390 | kernel.assignCoeff(index); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose>>, 1>>, const Eigen::Block, -1, 1>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase>>, 1>>>::cwiseProduct, -1, 1>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 164 | tmp += this->col(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 840 | return ColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, -1, 1, true>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, -1, 1, true>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:25: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 165 | this->col(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:118:99: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 118 | template > class Map; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, -1, 1, true>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, -1, 1, true>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheRight, -1, 1>>' requested here 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:46: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>::transpose' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::operator*, -1, 1>>>' requested here 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:256:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | .applyHouseholderOnTheRight(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:166:34: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 166 | right.noalias() -= tau * tmp * essential.transpose(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>::lazyProduct, -1, 1>>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:19: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 1>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 1>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 1>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 1>>::transpose' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::Transpose, -1, 1>>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block, -1, 1>>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct, -1, 1>>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::operator*>>>' requested here 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:41: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 126 | tmp.noalias() = essential.adjoint() * bottom; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>>::lazyProduct>>>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, Eigen::Block>>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, Eigen::Block>>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, -1, 1>>, Eigen::Block>>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, -1, 1>>, Eigen::Block>>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, -1, 1>>, Eigen::Block>>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Product, -1, 1>>, Eigen::Block>>, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>>, 1, -1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>>::row' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1>>, 1, -1, true>' first required here 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:19: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>, 1, -1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>>, 1, -1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1>>, 1, -1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 868 | return ConstRowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, -1, 1>>, 1, -1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 66 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:448: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 123 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>, 1, -1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>' first required here 115 | template class TransposeImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, -1, 1>>, 1, -1, true>, Eigen::Dense>' first required here 88 | template class Transpose; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, -1, 1>>, 1, -1, true>>' first required here 186 | return ConstTransposeReturnType(derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:28: note: in instantiation of member function 'Eigen::DenseBase, -1, 1>>, 1, -1, true>>::transpose' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: in instantiation of member function 'Eigen::internal::dense_assignment_loop>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>>::run' requested here 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator, -1, 1>>, Eigen::Block>>, 1>>, Eigen::internal::assign_op>::assignCoeff' requested here 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: in instantiation of member function 'Eigen::DenseBase>>>::col' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>>, -1, 1, true>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, -1, 1>>, Eigen::Block>>, 1>>::coeff' requested here 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:497:14: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 497 | kernel.assignCoeff(i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1>>, 1, -1, true>>, const Eigen::Block>>, -1, 1, true>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:557:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, -1, 1>>, 1, -1, true>>>::cwiseProduct>>, -1, 1, true>>' requested here 557 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 637 | m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo>' requested here 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block>, 1>' first required here 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: note: in instantiation of member function 'Eigen::DenseBase>>::row' requested here 127 | tmp += this->row(0); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, -1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 861 | return RowXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>, Eigen::internal::evaluator>, 1>>, Eigen::internal::add_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, Eigen::Block>, 1>, Eigen::internal::add_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 177 | call_assignment(derived(), other.derived(), internal::add_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: in instantiation of function template specialization 'Eigen::HouseholderSequence, Eigen::Matrix>::evalTo, Eigen::Matrix>' requested here 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:882:9: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 882 | src.evalTo(dst); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: in instantiation of function template specialization 'Eigen::operator*' requested here 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:25: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 128 | this->row(0) -= tau * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::Map>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, 1>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>, 1>, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Map>>, Eigen::internal::sub_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:164:3: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 164 | call_assignment(derived(), other.derived(), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyHouseholderOnTheLeft, -1, 1>>' requested here 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:237:7: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 237 | evalTo(dst, workspace); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>' first required here 50 | EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:957:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' 957 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:952:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' 952 | return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:928:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' 928 | CwiseBinaryOp::Scalar>, \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:29: note: in instantiation of function template specialization 'Eigen::operator*' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::operator*>>' requested here 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:259:17: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 259 | .applyHouseholderOnTheLeft(essentialVector(k), m_coeffs.coeff(k), workspace.data()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 0, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Householder/Householder.h:129:41: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 129 | bottom.noalias() -= tau * essential * tmp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>::lazyProduct>>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1, Eigen::Dense>' first required here 98 | template class Product; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:39: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:405:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias>>, Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>, Eigen::internal::sub_assign_op>' requested here 405 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 178 | generic_product_impl::subTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:812:13: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 812 | this->_set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeffByOuterInner' requested here 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:724:34: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 724 | dense_assignment_loop::run(kernel); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>>>, Eigen::internal::evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>, Eigen::internal::sub_assign_op>::assignCoeff' requested here 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 547 | kernel.assignCoeffByOuterInner(outer, inner); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, 1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: in instantiation of member function 'Eigen::DenseBase>>::col' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block>, 1, 1>' first required here 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:60: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, 1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, 1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, 1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, 1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, 1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, 1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 847 | return ConstColXpr(derived(), i); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, const Eigen::Block, -1, 1>>, Eigen::Map>, 1>>::coeff' requested here 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 645 | assignCoeff(row, col); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 1>>, const Eigen::Block>, 1, 1>>' first required here 25 | return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:903:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' 903 | CwiseBinaryOp< \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:546:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 1>>>::cwiseProduct>, 1, 1>>' requested here 546 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 631 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>, -1, 1>>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, 4, 1, true>, -1, 1>, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:436:13: note: in instantiation of function template specialization 'Eigen::internal::tridiagonalization_inplace, Eigen::Matrix, Eigen::Matrix>' requested here 436 | internal::tridiagonalization_inplace(mat, diag, m_subdiag, computeEigenvectors); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense>, -1, 1, true>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: in instantiation of function template specialization 'Eigen::internal::tridiagonal_qr_step<0, double, double, long>' requested here 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, -1, 1, true>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, -1, 1, true>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>, -1, 1, true>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase>, -1, 1, true>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:444: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:155:5: warning: definition of implicit copy constructor for 'Map>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 155 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Map) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: in instantiation of function template specialization 'Eigen::MatrixBase>>::applyOnTheRight' requested here 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:519:15: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 519 | internal::tridiagonal_qr_step(diag.data(), subdiag.data(), start, end, computeEigenvectors ? eivec.data() : (Scalar*)0, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl>, -1, 1, true, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:295:10: note: in implicit copy constructor for 'Eigen::Block>, -1, 1, true>' first required here 295 | ColXpr x(this->col(p)); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:860:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 860 | q.applyOnTheRight(k,k+1,rot); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense>, -1, 1, true>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Map.h:88:79: note: in implicit copy constructor for 'Eigen::MapBase>>' first required here 88 | template class Map | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::Map>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 111 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 161 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:446: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 341 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:839:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 839 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:821:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 821 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: in instantiation of member function 'Eigen::DenseBase>::segment' requested here 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:443: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:284:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 284 | Derived& operator=(const MapBase& other) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, -1, 1>' first required here 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:891:10: note: in implicit move constructor for 'Eigen::VectorBlock>' first required here 891 | return SegmentReturnType(derived(), start, n); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:534:12: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 534 | diag.segment(i,n-i).minCoeff(&k); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 87 | template class VectorBlock; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1>>' first required here 114 | > class MapBase; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MapBase.h:215:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>, 0>' first required here 215 | template class MapBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1>>' first required here 63 | bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1>' first required here 154 | class BlockImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 103 | template class Block | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Swap.h:20:11: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op, 1>' requested here 20 | : public generic_dense_assignment_kernel, BuiltIn> | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel, 4, 1, true>>, Eigen::internal::evaluator, 4, 1, true>>, Eigen::internal::swap_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, 4, 1, true>, Eigen::Block, 4, 1, true>, Eigen::internal::swap_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, 4, 1, true>, Eigen::Block, 4, 1, true>, Eigen::internal::swap_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:438:22: note: in instantiation of function template specialization 'Eigen::internal::computeFromTridiagonal_impl, Eigen::Matrix, Eigen::Matrix>' requested here 438 | m_info = internal::computeFromTridiagonal_impl(diag, m_subdiag, m_maxIterations, computeEigenvectors, m_eivec); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix>>, Eigen::internal::mul_assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseNullaryOp, Eigen::Matrix>, Eigen::internal::mul_assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:21:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 21 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:441:14: note: in instantiation of member function 'Eigen::DenseBase>::operator*=' requested here 441 | m_eivalues *= scale; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:168:7: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::compute>' requested here 168 | compute(matrix.derived(), options); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:118:50: note: in instantiation of function template specialization 'Eigen::SelfAdjointEigenSolver>::SelfAdjointEigenSolver>' requested here 118 | Eigen::SelfAdjointEigenSolver eig(QQ); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:124:8: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 124 | eval.cwiseAbs().maxCoeff(&ind); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 33 | class CwiseUnaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:32:27: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here 32 | cwiseAbs() const { return CwiseAbsReturnType(derived()); } | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:124:8: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs' requested here 124 | eval.cwiseAbs().maxCoeff(&ind); | ^ /usr/local/include/vcglib/vcg/space/point_matching.h:153:5: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 153 | ComputeRigidMatchMatrix(Pfix,Pmov,q,tr); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.cpp:749:9: note: in instantiation of function template specialization 'vcg::ComputeRigidMatchMatrix' requested here 749 | ComputeRigidMatchMatrix(FixP, MovP, transfMatrix); | ^ 339 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_referencingDialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.cpp:2: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/rcc -name edit_referencing /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.qrc -o qrc_edit_referencing.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_referencing.o qrc_edit_referencing.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h -o moc_edit_referencing_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_referencing_factory.o moc_edit_referencing_factory.cpp In file included from moc_edit_referencing_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_referencing_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_referencing_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_referencing_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_referencing_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_referencing_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.h -o moc_edit_referencing.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_referencing.o moc_edit_referencing.cpp In file included from moc_edit_referencing.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_referencing.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_referencing.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_referencing.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_referencing.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_referencing.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencing.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing/edit_referencingDialog.h -o moc_edit_referencingDialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_referencing -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_referencingDialog.o moc_edit_referencingDialog.cpp rm -f libedit_referencing.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_referencing.so ../../distrib/plugins/libedit_referencing.so cd meshlabplugins/edit_quality/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all /usr/local/lib/qt5/bin/uic /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.ui -o ui_qualitymapperdialog.h c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_quality_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qualitymapper.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:39: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.cpp:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlab/glarea.h:30: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qualitymapperdialog.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.cpp:1196:2: warning: 'qSort::iterator, bool (*)(TFHandle *, TFHandle *)>' is deprecated: Use std::sort [-Wdeprecated-declarations] 1196 | qSort(_transferFunctionHandles[channelCode].begin(), _transferFunctionHandles[channelCode].end(), TfHandleCompare); | ^ /usr/local/include/qt5/QtCore/qalgorithms.h:181:1: note: 'qSort::iterator, bool (*)(TFHandle *, TFHandle *)>' has been explicitly marked deprecated here 181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o transferfunction.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:439:35: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 439 | splittedString = line.split(CSV_FILE_SEPARATOR, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.h:34: In file included from /usr/local/include/vcglib/vcg/space/color4.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:539:18: note: in implicit move assignment operator for 'vcg::Color4' first required here 539 | currentColor = getColorByQuality(percentageQuality); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:577:163: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 577 | outStream << CSV_FILE_COMMENT << " COLOR BAND FILE STRUCTURE - first row: RED CHANNEL DATA - second row GREEN CHANNEL DATA - third row: BLUE CHANNEL DATA" << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:578:248: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 578 | outStream << CSV_FILE_COMMENT << " CHANNEL DATA STRUCTURE - the channel structure is grouped in many triples. The items of each triple represent respectively: X VALUE, Y_LOWER VALUE, Y_UPPER VALUE of each node-key of the transfer function" << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:593:22: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 593 | outStream << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:597:431: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 597 | outStream << CSV_FILE_COMMENT << "THE FOLLOWING 4 VALUES REPRESENT EQUALIZER SETTINGS - the first and the third values represent respectively the minimum and the maximum quality values used in histogram, the second one represent the position (in percentage) of the middle quality, and the last one represent the level of brightness as a floating point number (0 completely dark, 1 original brightness, 2 completely white)" << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.cpp:598:198: warning: 'endl' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 598 | outStream << info.minQualityVal << CSV_FILE_SEPARATOR << info.midQualityPercentage << CSV_FILE_SEPARATOR << info.maxQualityVal << CSV_FILE_SEPARATOR << info.brightness << CSV_FILE_SEPARATOR << endl; | ^ /usr/local/include/qt5/QtCore/qtextstream.h:293:15: note: 'endl' has been explicitly marked deprecated here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^ /usr/local/include/qt5/QtCore/qglobal.h:392:53: note: expanded from macro 'QT_DEPRECATED_VERSION_X' 392 | #define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text) | ^ :6:1: note: expanded from here 6 | QT_DEPRECATED_VERSION_X_5_15 | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 7 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o util.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/util.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o meshmethods.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:30: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/transferfunction.h:34: In file included from /usr/local/include/vcglib/vcg/space/color4.h:28: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/common/meshmethods.cpp:67:26: warning: 'split' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 67 | splittedString = line.split(CSV_FILE_SEPARATOR, QString::SkipEmptyParts); | ^ /usr/local/include/qt5/QtCore/qstring.h:605:23: note: 'split' has been explicitly marked deprecated here 605 | Q_REQUIRED_RESULT QT_DEPRECATED_VERSION_X_5_15("Use split(const QString &sep, Qt::SplitBehavior ...) variant instead") | ^ /usr/local/include/qt5/QtCore/qglobal.h:376:45: note: expanded from macro 'QT_DEPRECATED_VERSION_X_5_15' 376 | # define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' 294 | # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) | ^ /usr/local/include/qt5/QtCore/qcompilerdetection.h:689:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' 689 | # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | ^ 12 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o handle.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/handle.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o eqhandle.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/eqhandle.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o tfhandle.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/tfhandle.cpp /usr/local/lib/qt5/bin/rcc -name qualitymapper /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.qrc -o qrc_qualitymapper.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_qualitymapper.o qrc_qualitymapper.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h -o moc_edit_quality_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_quality_factory.o moc_edit_quality_factory.cpp In file included from moc_edit_quality_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_quality_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_quality_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_quality_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_quality_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_quality_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/edit_quality_factory.h:29: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.h -o moc_qualitymapper.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_qualitymapper.o moc_qualitymapper.cpp In file included from moc_qualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_qualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_qualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_qualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_qualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_qualitymapper.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapper.h:37: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h -o moc_qualitymapperdialog.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_qualitymapperdialog.o moc_qualitymapperdialog.cpp In file included from moc_qualitymapperdialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_qualitymapperdialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_qualitymapperdialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_qualitymapperdialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_qualitymapperdialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_qualitymapperdialog.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/qualitymapperdialog.h:35: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:46: In file included from /usr/local/include/vcglib/vcg/complex/used_types.h:27: In file included from /usr/local/include/vcglib/vcg/space/box3.h:27: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/handle.h -o moc_handle.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_handle.o moc_handle.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/eqhandle.h -o moc_eqhandle.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_eqhandle.o moc_eqhandle.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality/tfhandle.h -o moc_tfhandle.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_quality -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_tfhandle.o moc_tfhandle.cpp rm -f libedit_quality.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -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/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_quality.so ../../distrib/plugins/libedit_quality.so cd meshlabplugins/edit_select/ && ( test -e Makefile || /usr/local/lib/qt5/bin/qmake -o Makefile /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 ' 'QMAKE_LFLAGS= -Wl,--undefined-version -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' ) && /usr/bin/make -f Makefile all c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_select_factory.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o edit_select.o /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:207:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 207 | if((LastSelMatrix != SelMatrix) || lastMeshModel != &m) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:207:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 207 | if((LastSelMatrix != SelMatrix) || lastMeshModel != &m) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:344: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 92 | no_assignment_operator& operator=(const no_assignment_operator&); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:65:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here 65 | return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:306:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseNotEqual>' requested here 306 | { return cwiseNotEqual(other).any(); } | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:207:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator!=>' requested here 207 | if((LastSelMatrix != SelMatrix) || lastMeshModel != &m) | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:42: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 148 | generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, Eigen::Matrix>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix>>' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:278:15: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>' requested here 278 | Base::_set_noalias(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:53:35: note: in instantiation of member function 'Eigen::Matrix::Matrix' requested here 53 | Eigen::Matrix vpp = M*vp; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here 55 | class CwiseBinaryOpImpl; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here 90 | template class CwiseNullaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here 93 | template class CwiseBinaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:943:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' 943 | return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/Macros.h:924:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' 924 | CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:44: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:728:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 728 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:537:7: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 537 | _set_noalias(other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:379:9: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::PlainObjectBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 379 | : Base(other.derived()) | ^ /usr/local/include/vcglib/wrap/gl/pick.h:54:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here 54 | Eigen::Matrix ndc = vpp/vpp[3]; | ^ /usr/local/include/vcglib/wrap/gl/pick.h:70:39: note: in instantiation of member function 'vcg::GLPickTri::glProject' requested here 70 | pVec[i] = GLPickTri::glProject(M, viewportF,CoordType::Construct(m.vert[i].P())); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:209:24: note: in instantiation of member function 'vcg::GLPickTri::FillProjectedVector' requested here 209 | GLPickTri::FillProjectedVector(m.cm,projVec,this->SelMatrix,this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Matrix, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Matrix, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Matrix, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Matrix, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Matrix>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:208:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set>' requested here 208 | return Base::_set(other); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:210:18: note: in instantiation of member function 'Eigen::Matrix::operator=' requested here 210 | LastSelMatrix=this->SelMatrix; | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:488:28: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 488 | GLPickTri::glGetMatrixAndViewport(this->SelMatrix, this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:412:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix>' first required here 412 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:12: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here 85 | M = (mp*mm).cast(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:488:28: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 488 | GLPickTri::glGetMatrixAndViewport(this->SelMatrix, this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:488:28: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 488 | GLPickTri::glGetMatrixAndViewport(this->SelMatrix, this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, Eigen::Matrix>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, Eigen::Matrix>>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, Eigen::Matrix>>>' first required here 94 | class CwiseUnaryOpImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Product, Eigen::Matrix>, Eigen::Dense>' first required here 91 | template class CwiseUnaryOp; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>' first required here 64 | return typename CastXpr::Type(derived()); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:17: note: in instantiation of function template specialization 'Eigen::MatrixBase, Eigen::Matrix>>::cast' requested here 85 | M = (mp*mm).cast(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:488:28: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 488 | GLPickTri::glGetMatrixAndViewport(this->SelMatrix, this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, const Eigen::Product, Eigen::Matrix>>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:787:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 787 | call_assignment_no_alias(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:488:28: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 488 | GLPickTri::glGetMatrixAndViewport(this->SelMatrix, this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:410: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 139 | Derived& operator=(const MatrixBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:488:28: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 488 | GLPickTri::glGetMatrixAndViewport(this->SelMatrix, this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:409: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] 281 | Derived& operator=(const DenseBase& other); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here 48 | template class MatrixBase | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here 115 | class dense_product_base | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1>' first required here 147 | class ProductImpl | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:449:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here 449 | return Product(derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:39: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:488:28: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 488 | GLPickTri::glGetMatrixAndViewport(this->SelMatrix, this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:24: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:33: In file included from /usr/local/include/vcglib/eigenlib/Eigen/Core:415: /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:86:63: warning: converting the enum constant to a boolean [-Wint-in-bool-context] 86 | MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:607:20: note: in instantiation of template class 'Eigen::internal::copy_using_evaluator_traits>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 607 | typedef typename AssignmentTraits::PacketType PacketType; | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:722:10: note: in instantiation of template class 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op>' requested here 722 | Kernel kernel(dstEvaluator, srcEvaluator, func, dst.const_cast_derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:862:5: note: in instantiation of function template specialization 'Eigen::internal::call_dense_assignment_loop, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 862 | call_dense_assignment_loop(dst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:819:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>::run' requested here 819 | Assignment::run(actualDst, src, func); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:391:5: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Product, Eigen::Matrix, 1>, Eigen::internal::assign_op>' requested here 391 | call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 124 | generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/AssignEvaluator.h:765:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>, Eigen::internal::assign_op>' requested here 765 | call_assignment(dst, src, internal::assign_op()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:710:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::CwiseUnaryOp, const Eigen::Product, Eigen::Matrix>>>' requested here 710 | internal::call_assignment(this->derived(), other.derived()); | ^ /usr/local/include/vcglib/eigenlib/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, const Eigen::Product, Eigen::Matrix>>>' requested here 225 | return Base::_set(other); | ^ /usr/local/include/vcglib/wrap/gl/pick.h:85:7: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, const Eigen::Product, Eigen::Matrix>>>' requested here 85 | M = (mp*mm).cast(); | ^ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:488:28: note: in instantiation of member function 'vcg::GLPickTri::glGetMatrixAndViewport' requested here 488 | GLPickTri::glGetMatrixAndViewport(this->SelMatrix, this->SelViewport); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:26: /usr/local/include/vcglib/wrap/gl/pick.h:158:53: warning: comparison of integers of different signs: 'size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 158 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~ ^ ~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:553:23: note: in instantiation of member function 'vcg::GLPickTri::PickVert' requested here 553 | GLPickTri::PickVert(mid[0], mid[1], m.cm, NewSelVert, wid[0], wid[1]); | ^ In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:26: /usr/local/include/vcglib/wrap/gl/pick.h:188:55: warning: comparison of integers of different signs: 'size_type' (aka 'unsigned long') and 'int' [-Wsign-compare] 188 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~ ^ ~~~~~~ /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.cpp:588:43: note: in instantiation of member function 'vcg::GLPickTri::PickFace' requested here 588 | else GLPickTri::PickFace(mid[0], mid[1], m.cm, NewSelFace, wid[0], wid[1]); | ^ 36 warnings generated. /usr/local/lib/qt5/bin/rcc -name edit_select /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.qrc -o qrc_edit_select.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o qrc_edit_select.o qrc_edit_select.cpp c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h -o moc_edit_select_factory.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_select_factory.o moc_edit_select_factory.cpp In file included from moc_edit_select_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_select_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_select_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_select_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_select_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_select_factory.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select_factory.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. /usr/local/lib/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -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 /wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select/moc_predefs.h -I/usr/local/lib/qt5/mkspecs/freebsd-clang -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I. -I/usr/include/c++/v1 -I/usr/lib/clang/18/include -I/usr/include /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h -o moc_edit_select.cpp c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fopenmp -O3 -DNDEBUG -Wno-unused-result -std=gnu++11 -Wall -Wextra -pthread -fPIC -DMESHLAB_SCALAR=float -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src -I/usr/local/include/vcglib -I/usr/local/include/vcglib/eigenlib -I/wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/external/glew-2.1.0/include -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtOpenGL -I/usr/local/include/qt5/QtWidgets -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtXml -I/usr/local/include/qt5/QtXmlPatterns -I/usr/local/include/qt5/QtNetwork -I/usr/local/include/qt5/QtScript -I/usr/local/include/qt5/QtCore -I/wrkdirs/usr/ports/cad/meshlab/work/.build/meshlabplugins/edit_select -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o moc_edit_select.o moc_edit_select.cpp In file included from moc_edit_select.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:48: /usr/local/include/vcglib/vcg/complex/allocate.h:1022:7: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] 1022 | for(EdgeIterator ei=m.edge.begin();ei!=m.edge.end();++ei) | ^ /usr/local/include/vcglib/vcg/complex/allocate.h:1012:5: note: previous statement is here 1012 | for(TetraIterator ti = m.tetra.begin(); ti != m.tetra.end(); ++ti) | ^ In file included from moc_edit_select.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:50: /usr/local/include/vcglib/vcg/simplex/face/topology.h:195:9: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 195 | int cnt=0; | ^ /usr/local/include/vcglib/vcg/simplex/face/topology.h:258:6: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 258 | int cnt=0; | ^ In file included from moc_edit_select.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:32: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/ml_mesh_type.h:4: In file included from /usr/local/include/vcglib/vcg/complex/complex.h:58: /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:342:7: warning: variable 'nf' set but not used [-Wunused-but-set-variable] 342 | int nf = 0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:400:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 400 | int ne = 0; // Numero di edge reali | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:605:13: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] 605 | int cnt =0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:639:17: warning: variable 'num' set but not used [-Wunused-but-set-variable] 639 | int num=0; | ^ /usr/local/include/vcglib/vcg/complex/algorithms/update/topology.h:734:7: warning: variable 'ne' set but not used [-Wunused-but-set-variable] 734 | int ne = 0; // Numero di edge reali | ^ In file included from moc_edit_select.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:33: /usr/local/include/vcglib/vcg/space/index/spatial_hashing.h:39:38: warning: 'unary_function, unsigned long>' is deprecated [-Wdeprecated-declarations] 39 | struct HashFunctor : public std::unary_function | ^ /usr/include/c++/v1/__functional/unary_function.h:23:29: note: 'unary_function, unsigned long>' has been explicitly marked deprecated here 23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 unary_function { | ^ /usr/include/c++/v1/__config:992:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' 992 | # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED | ^ /usr/include/c++/v1/__config:977:49: note: expanded from macro '_LIBCPP_DEPRECATED' 977 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__)) | ^ In file included from moc_edit_select.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:31: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/scriptinterface.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/meshmodel.h:35: In file included from /usr/local/include/vcglib/vcg/complex/algorithms/update/color.h:33: /usr/local/include/vcglib/vcg/complex/algorithms/clean.h:453:7: warning: variable 'count_fd' set but not used [-Wunused-but-set-variable] 453 | int count_fd = 0; | ^ In file included from moc_edit_select.cpp:10: In file included from ./../../../meshlab-Meshlab-2020.05/src/meshlabplugins/edit_select/edit_select.h:26: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/interfaces.h:28: In file included from /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/src/common/filterparameter.h:33: In file included from /usr/local/include/vcglib/vcg/math/matrix44.h:30: In file included from /usr/local/include/vcglib/vcg/space/point4.h:25: /usr/local/include/vcglib/vcg/space/deprecated_point4.h:100:9: warning: definition of implicit copy assignment operator for 'Point4' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 100 | inline Point4 ( const Point4 & p ) | ^ /usr/local/include/vcglib/vcg/space/color4.h:40:7: note: in implicit copy assignment operator for 'vcg::Point4' first required here 40 | class Color4 : public Point4 | ^ /usr/local/include/vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:84:25: note: in implicit move assignment operator for 'vcg::Color4' first required here 84 | _perbbox_fixed_color = vcg::Color4b(Color4b::White); | ^ 11 warnings generated. rm -f libedit_select.so c++ -Wl,--undefined-version -fstack-protector-strong -pthread -Wl,-rpath,/usr/local/lib/qt5 -shared -o libedit_select.so edit_select_factory.o edit_select.o qrc_edit_select.o moc_edit_select_factory.o moc_edit_select.o -L/usr/local/lib -L/wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib -lmeshlab-common -lGLU /usr/local/lib/qt5/libQt5OpenGL.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5XmlPatterns.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Script.so /usr/local/lib/qt5/libQt5Core.so -lGL mv -f libedit_select.so ../../distrib/plugins/libedit_select.so =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for meshlab-2020.05_1 ===> Generating temporary packing list /bin/mkdir -p /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib/meshlab/plugins cd /wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/plugins && install -s -m 0644 *.so /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib/meshlab/plugins /bin/mkdir -p /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib/meshlab/shaders cd /wrkdirs/usr/ports/cad/meshlab/work/meshlab-Meshlab-2020.05/distrib/shaders && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE \* /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib/meshlab/shaders install -s -m 0644 /wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/lib/* /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib install -s -m 555 /wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/meshlab /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib/meshlab install -s -m 555 /wrkdirs/usr/ports/cad/meshlab/work/.build/distrib/meshlabserver /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib/meshlab install -l rs /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib/meshlab/meshlab /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/bin install -l rs /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/lib/meshlab/meshlabserver /wrkdirs/usr/ports/cad/meshlab/work/stage/usr/local/bin ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-05-07T05:33:06+0000' 'PKG_NOTE_ports_top_git_hash=5529c5919b' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=1a35b19e6d' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for meshlab-2020.05_1 ===> Building meshlab-2020.05_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for meshlab-2020.05_1 build of cad/meshlab | meshlab-2020.05_1 ended at Wed May 7 07:22:16 BST 2025 build time: 00:49:10